2

サーバー上の固定された場所にフレームワークファイルを配置する送信システムを作成しています。ユーザーはファイルを別のディレクトリにアップロードします。

.classファイルを操作しているだけの場合、次のコマンドを実行すると機能します。

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

.classファイルの代わりに別のディレクトリにある.javaファイルをコンパイルするために呼び出すことができる同様のコマンドがあるかどうか疑問に思いました!

助けていただければ幸いです!

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 に答える