网上教程都是说用eclipse来导出jar包的,但是这样导出的jar包无法读取到jar包内的resources文件夹内容,会报错,需要将resouces下的配置文件全部拷到根目录才可以.

打包完成如下图

springboot jar发布

这时运行java -jar haha.jar会出问题,配置文件一系列问题.这时把jar包解压将resources下的文件都拷到这里即可运行.如下图

springboot jar发布

但是这个目录做任何更改都会导致重新启动服务.

换另一种打包方式,解决 springboot jar包读取不到resources文件夹

1、在项目右键run as->maven install,然后会在项目的target文件下生成2个文件

springboot jar发布

2、然后这两个文件拷出来就可以使用了。

注意,在maven install可能会报错,解决方案如下

在eclipse的菜单中,进入 Window > Preferences > Java> Installed JREs > Execution Environments,选择JavaSE-1.8, 在右侧选择jdk.

然后在maven菜单中使用update project完成。

 

运行jar包时候,指定配置文件信息

1、java -jar -Dspring.config.location=D:\config\config.properties haha.jar 

2、java -jar myproject.jar --spring.config.location=xxxx

 

 

转载于:https://my.oschina.net/uwith/blog/1865560

相关文章:

  • 2022-12-23
  • 2021-08-14
  • 2023-03-18
  • 2021-11-02
  • 2021-11-17
  • 2021-12-05
  • 2021-12-31
猜你喜欢
  • 2021-08-17
  • 2021-11-22
  • 2021-09-01
  • 2021-06-19
  • 2021-10-01
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案