运行jar时找不到或加载主类?

时间:2020-04-14 05:18:12

标签: java runtime-error

我有一个多模块的项目结构,当我从一个模块构建一个jar时,它会得到构建,但是当我尝试使用以下命令运行该jar时:

java -jar <path to  that jar>.jar

它给出了这个错误:

Could not find or load main class <packageName.ClassNameWhereMyMainMethodIS>.java

我该如何解决?

2 个答案:

答案 0 :(得分:1)

您需要创建一个可运行的jar或使用

java -cp <path to  that jar>.jar full.package.name.ClassName 

当您未定义清单时,该清单指示JAR文件中的哪个类是您应用程序的入口点。

答案 1 :(得分:0)

您可以使用:

java -cp TestApp.jar com.test.HelloWorld

-cp将该jar添加到您的类路径