关于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包启动遇到的问题的主要内容,如果未能解决你的问题,请参考以下文章

解决SpringBoot启动时日志Jar包冲突问题

启动boot spring 测试类报找不到jar错,而这个包是自己新建的包

引入本地jar包打成jar包启动报错:NoClassDefFoundError

关于maven依赖关系的问题

只要功夫深,铁棒磨成针

jmeter的jar包问题遇到的坑