Java 运行jar时无法找到或加载主类?
我有一个多模块项目结构,当我从一个模块构建一个jar时,它正在生成,但当我尝试使用以下方法运行该jar时:Java 运行jar时无法找到或加载主类?,java,runtime-error,Java,Runtime Error,我有一个多模块项目结构,当我从一个模块构建一个jar时,它正在生成,但当我尝试使用以下方法运行该jar时: java -jar <path to that jar>.jar java-jar.jar 它给出了以下eror: Could not find or load main class <packageName.ClassNameWhereMyMainMethodIS>.java 无法找到或加载main class.java 如何解决这个问题?您需要创建一个
java -jar <path to that jar>.jar
java-jar.jar
它给出了以下eror:
Could not find or load main class <packageName.ClassNameWhereMyMainMethodIS>.java
无法找到或加载main class.java
如何解决这个问题?您需要创建一个可运行的jar或使用
java -cp <path to that jar>.jar full.package.name.ClassName
java-cp.jar full.package.name.ClassName
当您没有定义指示JAR文件中哪个类是应用程序入口点的清单时。您可以使用以下命令运行:
java -cp TestApp.jar com.test.HelloWorld
-cp将该jar添加到您的类路径中这是一个可运行的jar?嗨,在提供类名之后,我仍然得到相同的错误?这个类是否有一个签名为public static void main(String[]args)的方法?是的,它有一个!!请参阅oracle文档: