Java フレームワークの .class ファイルを特定の場所に保存し、ユーザーが別の場所に別の .class ファイルをアップロードするサブミッション システムを作成しています。フレームワークは、実行時にアップロードされた .class ファイルを見つけ、さまざまなテスト データを入力する必要があります。
複数のクラスパスを設定するために使用しているコマンドは次のとおりです。
java -cp /users/userD/SubmissionSystem/Java/Assessment4/Framework:/users/userD/SubmissionSystem/Java/Assessment4/Test 2>&1 -dataset=/home/users/userD/SubmissionSystem/Java/Assessment4/Test/dataset_9 .dat
ただし、ターミナルで次のエラーが表示されます。
認識されないオプション: -dataset=/home/users/userD/SubmissionSystem/Java/Assessment4/Test/dataset_9.dat
Java仮想マシンを作成できませんでした。
.jar ファイルではなく .class ファイルを探すようにクラス パスを設定しようとしていますが、うまくいきません。
どんな助けでも大歓迎です!ありがとう。
コマンドから以下を削除します(これは後で連結されました)
-dataset=/home/users/userD/SubmissionSystem/Java/Assessment4/Test/dataset_9.dat
私は残っています:
java -cp /users/userD/SubmissionSystem/Java/Assessment4/Framework:/users/userD/SubmissionSystem/Java/Assessment4/Test
java -help リストが表示されますが、コマンドの引数が不足していると思いますか?
http://docs.oracle.com/javase/1.5.0/docs/tooldocs/windows/classpath.htmlによると
私の問題に関してクラスパスを設定する正しい構文は次のとおりです。
java -cp /users/userD/SubmissionSystem/Java/Assessment4/Framework:/users/userD/SubmissionSystem/Java/Assessment4/テスト ファイル名
拡張子のないファイル名を追加します。