网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>JAVA>>新手入门>>基础入门>查看文档  
  详解java源文件涉及到的package问题     
  文章作者:未知  文章来源:水木森林  
  查看:79次  录入:管理员--2007-11-17  
      在刚开始学java的时候,有很多人搞不清: 在java中,含有package的java源文件如何进行编译和执行。
我来总结一下:

首先建立一个等式 (等式为自我定义的,你把full_dir写成whole_dir, globe_dir都无所谓):

或者  (dir: directory)
full_dir = base_dir + package_dir    

我来解释一下:
full_path(full_dir) 全路径就是你的*.java源文件所在的整个路径(文件目录)
详解java源文件涉及到的package问题(图一)
full_path="e:/temp/src/org/youway/samples/test"

package_path(package_dir)路径就是在*.java源文件中package部分所编写的路径(文件目录)
详解java源文件涉及到的package问题(图二)
可以对应package_path="/org/youway/samples/test"

base_path(base_dir)基本路径就是你执行编译或执行命令所在的路径(文件目录)

通过等式:full_dir = base_dir + package_dir

可得:base_dir = full_dir -  package_dir

        = "e:/temp/src/org/youway/samples/test" -  "/org/youway/samples/test"

        = "e:/temp/src"

所以,

详解java源文件涉及到的package问题(图三)

我们选择"e:/temp/src"为编译,运行目录

分别调用命令

base_dir>javac package_dir/*.java

base_dir>java package_dir/*

至此,大家是否可明确关于package的基本问题。这是我们以后整体编译调试项目文件的一个基础。

在这个问题的背后,其实是jvm如何装载文件的策略问题和格式规定问题。

我们在配置classpath时,是否注意那个".;"圆点,那个圆点就是我们所说的base_dir

我们如果在使用ant时,是否注意了build.xml的第一行中关于basedir的属性值。

<project name="proname" default="all" basedir=".">
 
 
上一篇: 如何在jbuilder2007中配置myeclipse    下一篇: 关于spring中的aop的解释
  相关文档
从java应用程序动态生成pdf文件 11-17
ejb设计模式3 11-17
java语言中的classloader与package机制 11-29
hibernate 3.2.0.cr1 发布 11-17
freemarker概述 11-17
jscript 运行时错误 11-16
让java程序只运行一个实例 11-17
java编程技巧:列表排序 11-16
在jbuilder 9上使用struts 1.1的实现 11-17
循速渐进学用session bean(四) 11-16
简述构建高性能j2ee应用的五种核心策略 11-16
indexof 方法 11-16
gavin king的java ee 6愿望清单第二弹:jsf和el增强 11-17
在struts框架下使用时间类型 11-17
使用hibernate实现树形结构无限级分类 11-17
hibernate o/r映射三大基本定则 11-17
java中的浮点数分析 11-16
javascript实例教程(20) ole automation(1) 11-16
探索jdk1.5高级编码特征 11-16
关于j2ee层次设计架构实例分析详解 11-17
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
技术电话:13616026886
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息