请问用命令行怎么编译带package的文件啊?
我得文件代码前面是package scwcd.lab04;但我用javac A.java编译出来的class文件不在scwcd/lab04的包里,直接就是.class文件,为什么不生成包呢?在集成工具中就直接生成包了.
请问命令行应该怎么写呢?
问题点数:10、回复次数:5Top
1 楼wtadminxjeri(NND钱花哪去了?)回复于 2005-06-02 02:51:01 得分 1
antTop
2 楼guo__peng(guo__peng)回复于 2005-06-02 07:50:24 得分 2
先建个包名的文件夹,然后把JAVA文件拷贝到相应的包名下就可以了
要保证包名和文件夹结构相同Top
3 楼dmy22271(阿呆)回复于 2005-06-02 08:39:41 得分 2
用 javac -d . a.java也可以Top
4 楼dunai2003(马尔罗尼)回复于 2005-06-12 10:39:00 得分 5
package编译
假定你的class_name.java的第一行是package package_name;
假定你文件目录是如下的结构:
-working_directory
-classes
-src
-class_name.java
其中,working_directory是你当前的工作目录,classes是存放*.class文件的目录,src是存放*.java
的目录,用下列的命令行编译,
javac -d .\classes src\class_name.java
则产生下列结构:
-working_directory
-classes
-package_name
-class_name.class
-src
-class_name.java
然后用java命令运行:
java -cp .\classes package_name.class_name
Top
5 楼kebeixueng(脱变的蚕)回复于 2005-06-18 12:10:33 得分 0
学习Top




