关于jar包启动遇到的问题
Posted 会飞的斧头
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于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。
总算解决了,记录一下。
以上是关于关于jar包启动遇到的问题的主要内容,如果未能解决你的问题,请参考以下文章
启动boot spring 测试类报找不到jar错,而这个包是自己新建的包