关于jar包启动遇到的问题

一、找不到propertites文件,错误如下

  

       原因是打成的jar不包含classpath信息,需要运行时指定,命令为 -Xbootclasspath/a: 后缀在核心class搜索路径后面.常用!

  java -Xbootclasspath/a:../deploy  -jar codex-game.jar

       ../deploy是我的工作目录

 

二、加载xml文件错误,提示错误

  

  原因是运行jar时默认编码不对,需外额外指定:  -Dfile.encoding=UTF-8

  最后运行命令变为如下格式:

  java -Xbootclasspath/a:../deploy -Dfile.encoding=UTF-8  -jar codex-game.jar

 

PS:我打的包不是fatjar,所有附加classpath、encoding都需要额外指定,搞了两天,还以为打的包有问题,

  在mac上根本不用设置encoding,因为mac 命令行默认就是UTF-8。

  总算解决了,记录一下。

posted @   会飞的斧头  阅读(452)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示