Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在创建一个提交系统,我希望将框架文件放在服务器上的固定位置——用户将把他们的文件上传到不同的目录中。
如果我只是使用 .class 文件,则执行以下命令时有效:
java -cp /SubmissionSystem/Java/Assessment/Framework:/SubmissionSystem/Java/Assessment/Test Assessment4
我想知道是否可以调用类似的命令来编译不同目录中的 .java 文件而不是 .class 文件!
我会很感激任何帮助!
是的,只需替换java和javac而不是将带有源的文件夹传递给-classpath选项,将其传递给-sourcepath:
java
javac
-classpath
-sourcepath
javac -cp /SubmissionSystem/Java/Assessment/Framework -sourcepath "/SubmissionSystem/Java/Assessment/Test Assessment4"
当路径包含空格时,不要忘记正确引用。这将在适当的位置编译文件(因此它们将与 .java 源文件混合)。您可以javac使用该选项将它们写入新位置-d
-d