1

このチュートリアルに従って、 Jade (Java Agent Development Framework) を使用できるようにしようとしています。私はJavaでかなり新しいです。このコマンドに問題があります: (私は Mac OSx を使用しています)

java -cp lib\jade.jar;classes jade.Boot -gui -agents ping1:examples.PingAgent.PingAgent 

次のエラーが表示されます。

Usage: java [-options] class [args...]
       (to execute a class)
or  java [-options] -jar jarfile [args...]
       (to execute a jar file)
...
-bash: classes: command not found

次のように環境変数を設定しました。

export CLASSPATH=$CLASSPATH:/Applications/jade/classes
export CLASSPATH=$CLASSPATH:/Applications/jade/lib/jade.jar

フォルダの階層は次のとおりです。 ここに画像の説明を入力

問題を理解するためにさらに情報が必要な場合は、お知らせください。

4

3 に答える 3

4

クラスパスを引用符で囲んでみてください: java -cp "lib\jade.jar;classes" .... それらがないと、bash はセミコロンを新しいコマンドの開始として解釈し、エラー メッセージが表示されます。-bash: classes: command not found

編集

もちろん* nixで実行していることに気づきました。その場合、パス区切りは:ではなくになり;ます。その後、引用符は必要ありません。セミコロンは、Windows のパス区切り記号です。

于 2013-04-20T21:32:05.270 に答える
1

試す

java -cp "lib\jade.jar;classes" jade.Boot -gui -agents ping1:examples.PingAgent.PingAgent 

bash が ; を処理しているようです。コマンドの終わりとしてクラスを新しいコマンドとして扱います。

于 2013-04-20T21:34:48.690 に答える