2

我正在创建一个提交系统,我希望将框架文件放在服务器上的固定位置——用户将把他们的文件上传到不同的目录中。

如果我只是使用 .class 文件,则执行以下命令时有效:

java -cp /SubmissionSystem/Java/Assessment/Framework:/SubmissionSystem/Java/Assessment/Test Assessment4

我想知道是否可以调用类似的命令来编译不同目录中的 .java 文件而不是 .class 文件!

我会很感激任何帮助!

4

1 回答 1

4

是的,只需替换javajavac而不是将带有源的文件夹传递给-classpath选项,将其传递给-sourcepath

javac -cp /SubmissionSystem/Java/Assessment/Framework -sourcepath "/SubmissionSystem/Java/Assessment/Test Assessment4"

当路径包含空格时,不要忘记正确引用。这将在适当的位置编译文件(因此它们将与 .java 源文件混合)。您可以javac使用该选项将它们写入新位置-d

于 2012-06-22T13:47:20.020 回答