当前位置: 首页 > news >正文

简单的windows java -jar 无法启动jar包解决方法

简单的windows java -jar 无法启动jar包解决方法

1. 问题

我们项目是使用nacos作为注册中心以及配置中心,我们本地使用idea 进行服务配置以及启动发现没有问题,然后我们的服务经过maven install 打包后发布到LINUX服务启动也没有问题,但是我们本地使用(windows系统) java -jar 形式启动包的时候,提示报错,此处记录下解决方式。

2. 详细过程

我们使用java -jar 执行语句如下:

java -jar .\account-server-1.0-SNAPSHOT.jar -spring.profiles.active=democus

执行结果提示错误信息如下:
在这里插入图片描述
了解到此处提示是jvm虚拟机的编码与读取的配置文件编码不一致的问题导致,需要加上参数 -Dfile.encoding=UTF-8 进行解决,优化后的执行脚本如下,修改执行后还是提示如上错误,不知道为何不生效。

java -jar ./account-server-1.0-SNAPSHOT.jar -Dfile.encoding=UTF-8 -spring.profiles.active=democus
# 或者
java -jar -Dfile.encoding=UTF-8 ./account-server-1.0-SNAPSHOT.jar -spring.profiles.active=democus

最后在环境变量里面配置了一个 JAVA_TOOL_OPTIONS 的环境变量,值为 -Dfile.encoding=UTF-8,发现服务正常启动了
在这里插入图片描述
服务启动后台日志展示信息
在这里插入图片描述

http://www.lryc.cn/news/467299.html

相关文章:

  • iPhone图片/照片/视频复制到win10系统的简单方法 - 照片导出
  • ctfshow-文件上传-151-161
  • 【Windows】Microsoft Office 的 .docx .xlsx .pptx 等文件图标消失,变成空白图标
  • 场景化运营与定制开发链动 2+1 模式 S2B2C 商城小程序的融合
  • Axure中继器实现时间读取和修改
  • 数据库聚合函数
  • DevOps的文化观与工具
  • create-vite my-vite-uniapp-project
  • DC系列靶机-DC8
  • 重构复杂简单变量之用对象替换数据值
  • 我国首个自主可控的操作系统——华为原生鸿蒙操作系统正式发布
  • Spring Boot技术栈在论坛网站开发中的应用
  • Fast-LLM:加速大型语言模型训练的开源库
  • 物理安全(Physical Security)
  • Go语言开发环境搭建
  • 嵌入式硬件设计:技术与实践
  • vue中使用echarts,导入JSON数据画图
  • 【C++篇】探索STL之美:熟悉使用String类
  • ETLCloud搭配MySQL | 让关系型数据库更智能
  • Java 开发——(上篇)从零开始搭建后端基础项目 Spring Boot 3 + MybatisPlus
  • Psychophysiology:脑-心交互如何影响个体的情绪体验?
  • FunASR实时语音识别内网部署 | 无网络环境中的实时语音识别 | 实时语音识别
  • 【设计模式-状态模式】
  • 【代码随想录Day50】图论Part02
  • 帝国CMS 内容页调用上一篇下一篇的方法(精华汇总)
  • (7)c++复合数据类型之数组
  • 2.1 > Shell 是什么、如何更熟练的使用 Bash Shell
  • YOLO V3 网络构架解析
  • 【zlm】 webrtc源码讲解(二)
  • 5G RedCap工业路由器赋能电力物联网应用