将 windows javac 命令转换为 linux
convert windows javac command to linux
我在转换我在 windows 下使用的 javac 命令时遇到了麻烦(我的库放在 lib 文件夹中,源代码放在 src 文件夹中,编译后的代码应该放在bin 文件夹):
javac -cp lib/\* -d bin src/\*.java
进入正确的 linux javac 命令。我尝试了很多变体,包括
javac -cp lib/* -d bin src/*.java
但这似乎不起作用:
"invalid flag: lib/org.eclipse.paho.client.mqttv3-1.0.2.jar".
我已经在寻找解决方案已经有一段时间了,因此非常感谢任何对此的建议!
这是当您不在参数周围加上引号时发生的奇怪事情之一。
解决方案在评论部分解决:"lib/" 而不是 lib/
javac -cp "lib/*" -d bin src/*.java
另一个问题是类路径需要 ;
而不是 Linux 中的 :
。
我在转换我在 windows 下使用的 javac 命令时遇到了麻烦(我的库放在 lib 文件夹中,源代码放在 src 文件夹中,编译后的代码应该放在bin 文件夹):
javac -cp lib/\* -d bin src/\*.java
进入正确的 linux javac 命令。我尝试了很多变体,包括
javac -cp lib/* -d bin src/*.java
但这似乎不起作用:
"invalid flag: lib/org.eclipse.paho.client.mqttv3-1.0.2.jar".
我已经在寻找解决方案已经有一段时间了,因此非常感谢任何对此的建议!
这是当您不在参数周围加上引号时发生的奇怪事情之一。
解决方案在评论部分解决:"lib/" 而不是 lib/
javac -cp "lib/*" -d bin src/*.java
另一个问题是类路径需要 ;
而不是 Linux 中的 :
。