[英]compiling java from the command line
我有一个名为 studentServer 的 package,它包含两个子包 student 和 common。 公共文件夹引用了学生 package,我希望能够编译它。 我怎么能这样做?
javac student\*.java - compiles the student package
但是当我尝试与常见的 package 类似的东西时,会抛出错误 - 我知道这与类路径有关
javac -verbose -classpath "\student" common\*.java
但我无法让这个工作。 任何帮助都会很棒。
http://pastebin.com/m2a2f5d5d - 这是来自编译器的 output
这有点含糊,但我怀疑学生代码的类路径是错误的。 尝试不使用前导反斜杠。
如果你有一个目录结构
source/
studentServer/
student/
common/
classes/
并且您位于源代码上方的目录中,然后您想使用 -sourcepath 选项将源路径设置为“源”。 您可能还想使用 -d 选项告诉 javac 将编译的类放在哪里,这样它们就不会全部与源代码混淆:
java -d classes -sourcepath source source/studentServer/student/*.java source/studentServer/common/*.java
go 像这样
c:\>
使用更改目录命令 cd 直到获得所需的目录(例如: c:\javaEx\proj1\
)
现在
cd javaEx
go 像这样
c:\javaEx\proj1\javac *.java
现在在 proj1 目录中的所有 java 文件中完成编译。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.