Error: Unable to access jarfile xxx.jar 解决

今天有同事遇到这个异常,顺便记录一下,SpringBoot项目install编译后得到xxx.jar包,在虚拟机服务器中通过启动脚本,启动时抛出异常:Error: Unable to access jarfile xxx.jar,如何解决?

异常信息:


[pepp@Memcache_HA_TEST xxl_job_management]$
[pepp@Memcache_HA_TEST xxl_job_management]$ /u01/app/jdk1.8/bin/java -jar xxl_job_management-1.0.0-RELEASE.2022111714113443.jar
Error: Unable to access jarfile xxl_job_management-1.0.0-RELEASE.2022111714113443.jar
[pepp@Memcache_HA_TEST xxl_job_management]$
[pepp@Memcache_HA_TEST xxl_job_management]$

图片:

解决:

pom.xml文件添加依赖

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

原因:
在SpringBoot项目中,框架提供了一套自己的打包机制,是通过spring-boot-maven-plugin插件来实现的。可以在MAVEN的生命周期package后重新打包,生成新的JAR包。spring-boot-maven-plugin插件将SpringBoot的项目打包成FAT-JAR,也就是说将项目启动运行所需要的JAR都包含进来了。
添加spring-boot-maven-plugin插件打包出来的jar结构:

target目前下可以看到生成了两个jar相关文件,其中xxl_job_management-1.0.0-RELEASE.jar是spring-boot-maven-plugin插件重新打包后生成的可执行jar,可以通过java -jar xxl_job_management-1.0.0-RELEASE.jar 命令启动。xxl_job_management-1.0.0-RELEASE.jar.original这个包是mvn package打包的原始jar,在spring-boot-maven-plugin插件repackage命令操作时重命名为xxx.original,这个是一个普通的jar,可以被引用在其他服务中。

Error: Unable to access jarfile xxx.jar相关推荐

  1. 解决nohup java -jar xxx.jar报出[1]+ Exit 1的错误:Unable to access jarfile xxx.jar和PersistenceException异常

    文章目录 1. 复现问题 2. 分析问题 2.1 Unable to access jarfile xxx.jar 2.1.2 分析Unable to access jarfile xxx.jar 2 ...

  2. 宝塔面板Java 项目一键部署 一键启动spring boot 日志报错 Error: Unable to access jarfile xxx.jar--service

    根据宝塔官方部署教程 部署SpringBoot项目的时候日志里面写着这么一句话Error: Unable to access jarfile xxx.jar--service 疑惑了一会,后来才发现原 ...

  3. Myeclipse破解失败error: unable to access jarfile cracker.jar解决方法

    我的情况是在cracker.jar破解成功后,Myeclipse依旧显示不成功. 破解方案如下: 1.进入cmd,输入java -jar cracker.jar 成功则显示图形 失败则会显示 erro ...

  4. 网站压力测试软件(Apache JMeter)2.13 官方版 Error: Unable to access jarfile ApacheJMeter.jar

    https://jmeter.apache.org/download_jmeter.cgi  官网 https://archive.apache.org/dist/jmeter/binaries/  ...

  5. myeclipse闪退报错:Error:Unable to access jarfile cracker2018.jar

    解决方案: 命令行进入该文件夹: 命令行中输入:javaw -jar cracker2018.jar,即可调出该页面! 踩过的坑 如果你想激活myeclipse,jdk版本一定不要用11的,11版本的 ...

  6. MAC 启动jar失败 显示 Unable to access jarfile xxx.jar

    先检查java -version,一般查看此问题的人都会出现java版本: 问题来了,每次mac 版本升级,就会清除环境变量,导致 JAVA_HOME不在了: echo $JAVE_HOME 将输出空 ...

  7. nohup: 忽略输入 Error: Unable to access jarfile【已解决】

    linux启动jar包时的错误信息,找了两个小时 错误信息 nohup: 忽略输入 Error: Unable to access jarfile /app/jar/my-project-1.0.ja ...

  8. [floodlight]Error: Unable to access jarfile target/floodlight.jar

    问题描述 安装Floodlight成功后(装好了JDK),执行命令 java -jar target/floodlight.jar 时出错,提示信息: Error: Unable to access ...

  9. Error: Unable to access jarfile /www/wwwroot/xxxx.jar--server.port=5635 问题解决

    (Error: Unable to access jarfile /www/wwwroot/xxxx.jar–server.port=5635 问题解决)宝塔面板运行jar包 使用宝塔面板中Java项 ...

最新文章

  1. 跨链Cosmos(1) 网络拓扑
  2. kibana安装步骤
  3. 【Java多线程编程】典型的多线程同步例程
  4. ESXI主机的Management网络管理了什么?
  5. spring bean
  6. 出现问题Debug Assertion Failed!
  7. 加强的alert confirm js自定义对话框 多个按钮 ICO自定义
  8. 获取公众号文章封面 API 接口
  9. 初级计算机课,教学ppt课件计算机初级培训.ppt
  10. java命名规则及规范
  11. vb.net 教程 3-1 窗体编程基础 1
  12. 2019 Namesilo 购买域名 解析域名 图文教程
  13. Word尾注——论文参考文献
  14. 我国传统-基本能力常识
  15. 不断奔跑,却忘了来时的路
  16. netts之 CTWSocket代码流程分析(整体是客户端请求式的)
  17. SAP全球副总裁、中国区总经理李强,离职去向大家就不要猜了
  18. 详解Quartz中的注解:@DisallowConcurrentExecution和@PersistJobDataAfterExecution
  19. 京东直租瞄准租房痛点,重新定义房屋租赁行业新标准!
  20. python dis模块解析

热门文章

  1. COM接口定义和标识
  2. 系统出错信息及解决方案(菜菜学习贴)
  3. 柔性电子: 用于无线连接和物联网应用的高导电率多层石墨烯石墨的可持续生产途径
  4. HDU 6112 今夕何夕【2017百度之星】【日期模拟计算】【基姆拉尔森计算公式】【蔡勒公式】
  5. CentOS7.3部署OpenStack-Ocata版本手记(计算节点) - 未完待续
  6. STM32 GPIO工作原理
  7. 网页在Safari快速滚动和回弹的原理: -webkit-overflow-scrolling : touch;的实现
  8. J2EE文件的下载DownLoad
  9. Scrum板与Kanban如何抉择?敏捷工具:plcbpb板与按照kjuaoxnu
  10. 解决主机前面板耳机孔无声问题以华硕主板为例