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

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

1. 问题

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

2. 详细过程

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

shell 复制代码
java -jar .\account-server-1.0-SNAPSHOT.jar -spring.profiles.active=democus

执行结果提示错误信息如下:

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

shell 复制代码
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,发现服务正常启动了

服务启动后台日志展示信息

相关推荐
愚公移码4 分钟前
蓝凌EKP产品:主文档权限机制浅析
java·前端·数据库·蓝凌
Remember_9938 分钟前
【LeetCode精选算法】滑动窗口专题一
java·数据结构·算法·leetcode·哈希算法
开开心心就好16 分钟前
音频编辑工具,多端支持基础剪辑易操作
java·网络·windows·java-ee·电脑·maven·excel
凯子坚持 c22 分钟前
Protocol Buffers C++ 进阶数据类型与应用逻辑深度解析
java·服务器·c++
黎雁·泠崖36 分钟前
Java面向对象:对象内存图+成员与局部变量
java·开发语言
窗边鸟42 分钟前
小白日记之java方法(java复习)
java·学习
砚边数影1 小时前
AI数学基础(一):线性代数核心,向量/矩阵运算的Java实现
java·数据库·人工智能·线性代数·矩阵·ai编程·金仓数据库
豆沙沙包?2 小时前
2026年--Lc343-1926. 迷宫中离入口最近的出口(图 - 广度优先搜索)--java版
java·算法·宽度优先
季布,2 小时前
本地Windows测试:钉钉群消息/文件传输到Python服务(完整教程)
windows·python·钉钉
一颗青果2 小时前
auto | 尾置返回类型 | decltype | using | typedef
java·开发语言·算法