我有一个名为studentServer的包,它包含两个子包:学生包和公共包。通用文件夹中有对学生包的引用,我希望能够编译它。我怎么能这样做呢?
javac student\*.java - compiles the student package但是当我尝试使用常见的包执行类似的操作时,会抛出错误--我知道这与类路径有关
javac -verbose -classpath "\student" common\*.java但我不能让它工作。任何帮助都是最好的。
http://pastebin.com/m2a2f5d5d -以下是编译器的输出
发布于 2009-03-20 10:36:13
这有点含糊,但我怀疑学生代码的类路径是错误的。尝试不使用前导反斜杠。
发布于 2009-03-20 10:49:48
如果你有一个目录结构
source/
studentServer/
student/
common/
classes/如果您在source上的目录中,那么您需要使用-sourcepath选项将source路径设置为'source‘。您可能还想使用-d选项来告诉javac将编译后的类放在哪里,这样它们就不会全部与源代码混淆:
java -d classes -sourcepath source source/studentServer/student/*.java source/studentServer/common/*.java发布于 2014-12-02 19:46:13
就像这样
使用c:\> directory命令cd直到获得所需的目录(例如:c:\javaEx\proj1\)
现在
cd javaEx是这样的
c:\javaEx\proj1\javac *.java
现在已经在proj1目录中的所有java文件中完成了编译。
https://stackoverflow.com/questions/665619
复制相似问题