从命令行编译java
我有一个名为studentServer的包,它包含两个子包student和common。 公共文件夹中有对学生包的引用,我希望能够编译这个。我怎么能这样做从命令行编译java,java,compilation,Java,Compilation,我有一个名为studentServer的包,它包含两个子包student和common。 公共文件夹中有对学生包的引用,我希望能够编译这个。我怎么能这样做 javac student\*.java - compiles the student package 但当我尝试类似的方法时,会抛出一些常见的包错误——我知道这与类路径有关 javac -verbose -classpath "\student" common\*.java 但我不能让它工作。任何帮助都会很好 -这是编译器的输出这有点模
javac student\*.java - compiles the student package
但当我尝试类似的方法时,会抛出一些常见的包错误——我知道这与类路径有关
javac -verbose -classpath "\student" common\*.java
但我不能让它工作。任何帮助都会很好
-这是编译器的输出这有点模糊,但我怀疑学生代码的类路径是错误的。如果有目录结构,请尝试不使用前导反斜杠。
source/
studentServer/
student/
common/
classes/
如果您位于源代码上方的目录中,那么您需要使用-sourcepath选项将源代码路径设置为“source”。您可能还希望使用-d选项告诉javac将编译的类放在哪里,这样它们就不会与源代码混淆:
java -d classes -sourcepath source source/studentServer/student/*.java source/studentServer/common/*.java
像这样走
c:\>
使用“更改目录”命令cd,直到获得所需的目录
ex:c:\javaEx\proj1\
现在
cd javaEx可以这样做吗
c:\javaEx\proj1\javac*.java
现在编译在proj1目录中的所有java文件中完成。请包含编译器的确切输出,显然,类路径有点模糊。