我是一个包含以下文件的独立应用程序:
在Windows下,我成功运行以下命令:
java -cp" main.jar; lib / *" com.ca.Main
没问题,应用程序运行正常。但是,在Linux操作系统上,该命令失败并显示以下消息:
错误:无法找到或加载主类com.ca.Main
如果我跑
java -cp "main.jar" com.ca.Main
JAVA找到主类,但找不到lib /
中的依赖项知道linux有什么问题吗?是否有针对Linux的特定事项?
由于
答案 0 :(得分:4)
linux中的分隔符是:
而不是;
。所以你需要做java -cp "main.jar:lib/*" com.ca.Main
。