简单的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,发现服务正常启动了

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

相关推荐
num_killer18 小时前
小白的Langchain学习
java·python·学习·langchain
期待のcode19 小时前
Java虚拟机的运行模式
java·开发语言·jvm
程序员老徐19 小时前
Tomcat源码分析三(Tomcat请求源码分析)
java·tomcat
a程序小傲19 小时前
京东Java面试被问:动态规划的状态压缩和优化技巧
java·开发语言·mysql·算法·adb·postgresql·深度优先
仙俊红19 小时前
spring的IoC(控制反转)面试题
java·后端·spring
阿湯哥19 小时前
AgentScope Java 集成 Spring AI Alibaba Workflow 完整指南
java·人工智能·spring
小楼v19 小时前
说说常见的限流算法及如何使用Redisson实现多机限流
java·后端·redisson·限流算法
与遨游于天地19 小时前
NIO的三个组件解决三个问题
java·后端·nio
czlczl2002092520 小时前
Guava Cache 原理与实战
java·后端·spring
yangminlei20 小时前
Spring 事务探秘:核心机制与应用场景解析
java·spring boot