【发布时间】:2016-12-14 16:54:14
【问题描述】:
我在转换我在 windows 下使用的 javac 命令时遇到了麻烦(我的库放在 lib 文件夹中,源代码放在 src 文件夹中,编译后的代码应该放在 bin 文件夹中):
javac -cp lib/\* -d bin src/\*.java
进入正确的 linux javac 命令。我尝试了很多变化,包括
javac -cp lib/* -d bin src/*.java
但这似乎不起作用:
“无效标志:lib/org.eclipse.paho.client.mqttv3-1.0.2.jar”。
我已经在寻找解决这个问题的方法已经有一段时间了,所以任何关于这方面的建议都将受到高度赞赏!
【问题讨论】:
-
假设您使用的是 JDK7/8,您是否从该文件夹运行 javac?
-
是的,我正在使用 JDK8 并在包含 src、bin 和 lib 作为子文件夹的文件夹中运行命令。 Windows 中列出的 javac 命令正在运行,我实际上正在寻找 Linux 中的类似命令。
-
它应该可以正常工作,除非你的类路径参数比你列出的多。在这种情况下,您需要将所有
:s 更改为;s -
您的库/文件夹名称中是否有空格?
-
非常感谢您的帮助!
标签: java linux windows path javac