2014-10-07 65 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