簡體   English   中英

設置類路徑Java錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM