首页 > 解决方案 > 运行 jar 时找不到或加载主类?

问题描述

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

java -jar <path to  that jar>.jar

它给出了这个错误:

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

我该如何解决这个问题?

标签: javaruntime-error

解决方案


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

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

当您没有定义一个清单来指示 JAR 文件中的哪个类是您的应用程序的入口点时。


推荐阅读