无法在linux上找到或加载主类

时间:2013-09-16 09:05:21

标签: java linux

我是一个包含以下文件的独立应用程序:

  • main.jar:主jar文件
  • lib / * .jar:所有依赖项

在Windows下,我成功运行以下命令:

  

java -cp" main.jar; lib / *" com.ca.Main

没问题,应用程序运行正常。但是,在Linux操作系统上,该命令失败并显示以下消息:

  

错误:无法找到或加载主类com.ca.Main

如果我跑

java -cp "main.jar" com.ca.Main

JAVA找到主类,但找不到lib /

中的依赖项

知道linux有什么问题吗?是否有针对Linux的特定事项?

由于

1 个答案:

答案 0 :(得分:4)

linux中的分隔符是:而不是;。所以你需要做java -cp "main.jar:lib/*" com.ca.Main