首页 > 其他分享 >解决启动jar包报错:错误找不到或无法加载主类 jar

解决启动jar包报错:错误找不到或无法加载主类 jar

时间:2023-05-23 10:22:49浏览次数:50  
标签:jre 主类 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

标签:jre,主类,jar,--,报错,加载
From: https://www.cnblogs.com/qifenku/p/17422505.html

相关文章

  • Git拉取代码报错:Can't Update No tracked branch configured for branch dev or the b
    错误: 解决方法:第一步:gitpullorigin(远程仓库名称)develop(远程分支名称)--allow-unrelated-histories第二步:gitbranch--set-upstream-toorigin(远程仓库名称)/develop(远程分支名称)dev(本地分支名称)显示如下则为成功,可正常拉取代码 ......
  • linux创建线程报错资源受限
    LinuxError:11Resoucetemporarilyunavailable可能涉及到的限制:1、/proc/sys/kernel/threads-max系统允许的最大线程数2、/proc/sys/kernel/pid_max系统最大pid值3、用户资源限制ulimit-u查看当前用户的maxuserprocesses......
  • idea中jdk11用maven编译失败 Fatal error compiling: tools.jar not found: XX\Java
    ideamaven编译需要用到jdk的lib包里面的tools.jar文件,但是jdk1.8之后就没有tools.jar了。我这里用的是graalvm的jdk11,编译一直报错,网上也查不到。解决办法: 根据对应路径创建一个lib包,并把jdk1.8的lib下面的tools.jar复制一个放到这个包下面,让这个路径有这个包就行了。我......
  • Nginx_启动时报错:Job for nginx.service failed because the control process exited
    一、报错如下Jobfornginx.servicefailedbecausethecontrolprocessexitedwitherrorcode.See"systemctlstatusnginx.service"and"journalctl-xe"fordetails.123二、解决原因1、先检查nginx配置文件正否正确输入nginx-t命令,如果反回successful表示配置文件......
  • 关于安装完nginx启动默认配置的网页显示404或者显示空白,或者查看nginx的error.log报错
    关于这三个报错对于小白会困扰很久,核心问题是不了解nginx的配置文件(此处仅为我遇到的这一种情况的一种思路)此处我的情况为nginx安装在/tmp目录下网页无法显示(空白),当然nginx默认装在root目录下是可以正常显示网页的首先安装完后nginx其配置文件位于/usr/local/nginx/conf/,名......
  • #yum安装mysql8.0.32修改二进制日志位置报错mysqld: File '/data/mysql/logbin/mysql-
    #yum安装mysql8.0.32修改二进制日志位置报错mysqld:File'/data/mysql/logbin/mysql-bin.index'notfound(OSerrno13-Permissiondenied)[root@master-DNSmysql]#cat/var/log/mysql/mysqld.log2023-05-22T09:08:36.149861Z0[Warning][MY-010918][Server]'d......
  • expdp 报错ORA-7445 的一个问题展开
    某客户说一套数据库由于非正常关机重启之后,进行数据导出发现报错,expdp无法正常工作,报错之后直接退出:处理对象类型SCHEMA_EXPORT/JOB..导出了"STATS"."T_REPORT_MONTH_TEMPS"988.2MB1292221行ORA-39014:一个或多个......
  • 以指定编码方式启动jar
    UTF-8编译的Java应用程序,在Windows运行,指定文件编码为UTF-8,控制台显示的中文仍乱码的解决方式。首先查看当前代码页的编码方式: 方式一:右键cmd控制台>属性,可以看到当前代码页为:936(简体中文GBK),该代码只能显示GBK编码的中文。 方式二:直接在控制台输入chcp......
  • 企业对接Walmart平台常见报错
    报错类型一:<?xmlversion="1.0"encoding="UTF-8"standalone="yes"?><errors><error><code>INVALID_ACCEPT_TYPE.GMP_ITEM_QUERY_API</code><description>HTTP406NotAcceptable&l......
  • pod 插件报错: LoadError - cannot load such file -- cocoapods/command/gen
    报错信息:LoadError-cannotloadsuchfile–cocoapods/command/gen解决方法:geminstallcocoapods-generate......