本文刚才用javac -classpath... CityBean.java是没有产生上面所说的目录的,直接就是我想要的结果:
WEB-INF
classes
city
citybean.class
common
DbConnection.class但为什么jcreate会这样呢?
WEB-INF
classes
city
citybean.class
common
DbConnection.class但为什么jcreate会这样呢?
解决方案 »
- 求java rmi问题解答
- 小小的作业算法问题给出答案者立刻结贴给100分!---速度在线等待
- 字符串的问题
- 每隔一时间,进行一次操作,要怎么做?
- 在JDK1.5下如何完全终止一个线程?
- 如何得到Ftp服务器上的某个文件的属性(文件名,路径,修改日期)?
- 关于native2ascii方法
- 请大伙帮我看看为什么编译错误
- 请各位java的有志之士再帮我一次!很急!再线等待!
- 一个新手关于java本身的问题
- 哪里有 2003年度Javaworld编辑奖最佳Java书籍的下载,例如Patterns of Enterprise Application Architecture
- 【提问:如何设置某个 GUI 组件得到“焦点”】
如你所说,你的citybean.java放在classes\city下,而它的包是city,因此会在classes\city下创建city文件夹,形成classes\city\city\目录结构,这里才存放你的class文件,但是你的当前目录仍然是classes\city.citybean.java中的import common.DbConnection;相当于在classes\city下找common下的DbConnection.class文件,而且DbConnection.class文件的源文件一定是package common;没有这个也是不行的。因此你应该把你原来生成的classes\common\DbConnection.class连同common这个文件夹一块儿拷过来才能用。
你如果看过jdk的源代码就知道了,里面就是使用的这种机制。
WEB-INF
classes
city
citybean.class
common
DbConnection.class但为什么jcreate会这样呢?