2014-10-07 64 views
0

我想在OSX 10.10執行命令行使用一個java編譯執行的Java類,無法在OSX

命令我使用的是:

java -classpath ./bin;./libs/log4j-1.2.17.jar example.hello.Server localhost:80 

我有甲基苯丙胺啓動並運行在classPath和java是在同一個「classes」目錄下。 終端顯示所有可用於java的選項,但未執行該文件。使用-cp時也是如此。

感謝

+0

你得到什麼錯誤? – 2014-10-07 07:57:26

+0

我收到默認的幫助文檔; https://gist.github.com/anonymous/b7d07081731de79db07a – Sjors 2014-10-07 07:58:25

+0

我不認爲MAMP可能與此有任何關係,除非您只需要爲您的應用程序提供數據庫。 – Edd 2014-10-07 08:02:33

回答

4

你有一個錯位的;而不是:在類路徑字符串。嘗試:

java -classpath ./bin:./libs/log4j-1.2.17.jar example.hello.Server localhost:80 

記得在OSX(或任何其他Unix版本系統)路徑分隔符是:;作爲Windows/DOS

+1

感謝它的工作。代碼被老師的DOS例子使用。所以沒有看到。 – Sjors 2014-10-07 08:01:12

+0

不客氣,很高興它解決了。 – anubhava 2014-10-07 08:08:47