linux启动jar后回到根目录,SpringBoot 打包 Jar 启动后,获得jar包所在目录,SpringBoot获取根目录...
獲取根目錄五種方法
//第一種
File path = new File(ResourceUtils.getURL("classpath:").getPath());
if (!path.exists()) path = new File("");
System.out.println("=== " + path.getAbsolutePath());
//第二種
System.out.println("=== " + System.getProperty("user.dir"));
//第三種
String path1 = ClassUtils.getDefaultClassLoader().getResource("").getPath();
System.out.println("=== " + URLDecoder.decode(path1, "utf-8"));
//第四種
String path2 = ResourceUtils.getURL("classpath:").getPath();
System.out.println("=== " + path2);
//第五種
ApplicationHome h = new ApplicationHome(RuoYiApplication.class);
File jarF = h.getSource();
System.out.println("=== " + jarF.getParentFile().toString() + "\\(^o^)/");
Linux下Jar啟動使用第五種方法
ApplicationHome h = new ApplicationHome(RuoYiApplication.class);
File jarF = h.getSource();
System.out.println("=== " + jarF.getParentFile().toString() + "\\(^o^)/");
由于系統(tǒng)及環(huán)境原因,每種方法還是有差異;
我們的項目部署在CentOS中,最后選用第五種方法。
總結
以上是生活随笔為你收集整理的linux启动jar后回到根目录,SpringBoot 打包 Jar 启动后,获得jar包所在目录,SpringBoot获取根目录...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中国联通全国集中综合结算系统
- 下一篇: 只会玩VR游戏?你还可以用虚拟现实向女友