[英]Setting the classpath java error
我正在嘗試按照本教程使用Jade(Java代理開發框架)。 我對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
這是文件夾的層次結構:
如果您需要更多信息來了解問題,請告訴我。
嘗試在類路徑周圍添加引號: java -cp "lib\\jade.jar;classes" ...
如果沒有它們,bash會將分號解釋為新命令的開始,這將導致錯誤消息-bash: classes: command not found
編輯
令我驚訝的是,您當然是在* nix中運行的。 那么路徑分隔符將是:
,而不是;
。 然后甚至不需要引號。 半冒號是Windows中的路徑分隔符。
嘗試
java -cp "lib\jade.jar;classes" jade.Boot -gui -agents ping1:examples.PingAgent.PingAgent
好像bash正在治療; 作為命令的結尾,並將類視為新命令。
該命令使用Windows表示法,而不是Unix。 在Unix系統上,必須使用lib / jade.jar而不是lib \\ jade.jar
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.