J2SE论坛网»J2SE技术»虚心请教javac的问题!请大家务必帮忙。

虚心请教javac的问题!请大家务必帮忙。

问?:
我在linux上编译一个小项目,它的src文件夹的内容如下:
ll src
总用量 52
-rw-r--r-- 1 root root 8274 8月 22 22:07 HumanResourceClient.java
-rw-r--r-- 1 root root 7916 8月 22 22:07 ReserveEquipmentMsgBean.java
-rw-r--r-- 1 root root 7294 8月 22 22:07 ReserveOfficeMsgBean.java
-rw-r--r-- 1 root root 12523 8月 22 22:07 SetupOfficeBean.java
-rw-r--r-- 1 root root 1623 8月 22 22:07 SetupOfficeLocalHome.java
-rw-r--r-- 1 root root 1707 8月 22 22:07 SetupOfficeLocal.java
这是sun提供的一个例子,在这里其实第一个文件HumanResourceClient.java 的package是client,而其它文件都属于同一个package eb。我不知道sun为何在src目录下没有按照源代码里申明的package组织目录结构。
我在src的同级建立了一个目录:clientmdbentity.jar,我希望把编译后的东东都放在这个文件夹里面。我遇到的问题如下:
1:我在src的上级目录下使用如下命令:
javac -sourcepath ./src/*.java -classpath /root/jboss-4.0.4.GA/client/jbossall-client.jar -d ./clientmdbentity.jar
执行后我检查clientmdbentity.jar目录,里面只建立了一个eb目录,凡属于eb这个包的class文件都生成在eb目录下。可是应该还有一个client目录和eb处于同一个级别,但是client目录没有生成。也就是说HumanResourceClient.java这个文件没有被编译。但编译时没有报任何错误信息。

2:今天我在这里看了一个关于javac的置顶帖子,抱着试试的态度,先进入src目录,我使用了如下命令来编译:
javac -d ../clientmdbentity.jar/ -classpath /root/jboss-4.0.4.GA/client/jbossall-client.jar *.java
结果发现clientmdbentity.jar/里面生成了client目录,就是说所有java文件都编译成功了。

请教各位高手,我的这两个编译方法有什么区别?为何会有不同的结果?非常感谢大家。

答!: 1:
UP
答!: 2:
up up up
答!: 3:
诡异,工作路径的问题?
答!: 4:
真的搞不懂为何。我总以为我的第一个编译命令也没错。但每次都剩HumanResourceClient.java没有被编译,每次我只好再单独编译这个文件。
但是后面的命令又ok了。
答!: 5:
顶,这个问题折磨我好久了。
答!: 6:
ding,ding
答!: 7:
路过,友情up...
答!: 8:
等待哪位大侠的指点!
答!: 9:
真诚等候,..........

相关JAVA教程:
求助!怎样根据输入的参数动态的生成类与对象
java代码的解释需要帮助!
jdk环境配置出错!在线等!谢谢!
新手请教
我想用Runtime.exec()来执行jar包里面的一个EXE文件怎么写啊
数据库连接池的一些问题
一个根本不懂的问题...(有实力的请进....)
右移位">>"操作符的问题
如何在swing中改变按钮大小
BufferedRead 的问题,大家来看看
如何判断从命令行输入的数值是不是某种基本类型?
请教一段for循环代码