设为首页 加入收藏

TOP

解决启动jar包报错 错误 找不到或无法加载主类 jar
2023-07-23 13:45:38 】 浏览:22
Tags:解决启 jar 包报错 错误 加载主

错误: 找不到或无法加载主类 jar

问题描述:

在使用springboot框架对项目打包后,手动使用命令java -jar 包名启动jar包,报错:错误: 找不到或无法加载主类 jar。

网上找了各办法,都是加maven插件,打成可执行jar包

<build>
  <plugins>
    <plugin>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-maven-plugin</artifactId>
    </plugin>
  </plugins>
</build>

但是没有用,仍然报错,然后尝试更换jdk执行,从11改成8

执行成功

image-20230523095336960

再次使用jdk11 尝试,并增加jre环境

image-20230523095530468

执行成功

总结:手动启动jar包需要jre环境,安装JDK8 的时候会自动安装jre环境,但是安装JDK11的时候,不会自动安装jre环境了,需要手动安装

在jdk11目录下,执行cmd,并执行以下语句

bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre

就可以生成jre环境了,问题解决。

image-20230523095629308

补充:

还有一个其他情况,如果pom.xml中maven-plugin配置如下

image-20230523153634364

需要删除 标签,否则生成的jar包中,不会有Main-CLass等属性和值

正确的打包后的文件如下

image-20230523153840073

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇JAVA8新特性 下一篇面试必问:RabbitMQ 有哪几种消息..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目