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^)/");
由于系统及环境原因,每种方法还是有差异;
我们的项目部署在CentOS中,最后选用第五种方法。
linux启动jar后回到根目录,SpringBoot 打包 Jar 启动后,获得jar包所在目录,SpringBoot获取根目录...相关推荐
- 读取jar包所在目录和jar包内文件
在网上查找了很多关于读取jar包的相对路径资料,但是大多都是读取jar包内文件的方法介绍,甚至有人将读取包内路径的方法混淆为读取包外路径的方法.经过本人亲自的测试,对于两种读取文件的方 ...
- c语言如何使回车后回到上一行,c++输出换行后如何回到上一行继续输出
纯DOS环境: 以下为输入: C: (说明:切换到C盘) cd progra~1 (说明:进入Program Files目录) 显示目 ...
- phpstorm设置 打开文件所在目录_在根目录中配置文件夹
# 在根目录中配置文件夹 在这个页面中: * [概述](#概述) * [标记目录](#标记目录) * [取消标记目录](#取消标记目录) ## 概述 在一个[根目录](/参考/要点/根目录.md)中, ...
- System.getProperty(user.dir) 获取jar包所在目录
/** 获得当前类的完整路径.最后一句 */ package org.outman.dms.server; import java.net.MalformedURLException; import ...
- Springboot 打包时引入外部jar
springBoot打包项目时,有时需要引用jar直接是文件形式,而不是maven依赖,此时可以两种打包方式: 运行jar包和项目依赖分开打包,运行时通过命令指定依赖所在目录 打成一个整包,依赖也包含 ...
- SpringBoot打包部署成Windows服务的详细步骤
SpringBoot打包部署成Windows服务的详细步骤 1.SpringBoot 1.1 pom.xml 1.2 项目代码 1.2.1 项目结构 1.2.2 Controller的代码 1.2.3 ...
- springBoot打包瘦身
springBoot打包的时候代码和jar包打包在同一个jar包里面,会导致jar包非常庞大,在不能连接内网的时候调试代码,每次只改动了java代码就需要把所有的jar包一起上传,导致传输文件浪费了很 ...
- IDEA中SpringBoot打包与服务器部署
背景 看其他博客对诸如阿里云服务器运行SpringBoot的介绍不是很详细,就写一篇方案以供参考 IDEA中SpringBoot打包 打包分为两种,war包和jar包. 平常的java web项目一般 ...
- springboot打包成jar包后找不到xml,找不到主类的解决方法
springboot打包成jar包后找不到xml,找不到主类的解决方法 参考文章: (1)springboot打包成jar包后找不到xml,找不到主类的解决方法 (2)https://www.cnbl ...
最新文章
- [register]-TCR(Translation Control Register)寄存器详解
- C++ 容器的综合应用的一个简单实例——文本查询程序
- 解决关闭hdfs yarn spark hbase时no namenode to stop异常 no master to stop
- 蓝桥杯基础模块06_1:定时器计数器
- Objective-C:ARC自动释放对象内存
- mysql循环更新_MySql多表循环遍历更新
- MongoDB和Elasticsearch的各使用场景对比
- openCV实现多人脸检测,多眼部检测,完整代码和详细注释
- C#实现Zip文件解压
- 高通msm8953平台摄像头移植
- 资产设备管理系统方案,什么是智能设备管理系统?
- 优思学院|六西格玛是什么?六西格玛的精髓和原则是什么?
- 利用策略组限制特定软件的运行
- 北美CS求学找工指南
- Java程序性能优化 读书笔记(十)并行设计模式:Future模式
- scipy.misc包中的toimage和fromimage
- iOS URL Schemes 使用详解 什么是 URL Schemes
- 人工变量法的matlab编程运算,单纯形法程序
- Android 数据库查看工具Stetho使用介绍
- 教程 | 阿克曼结构移动机器人的gazebo仿真(九)
热门文章
- 微信平台服务器要求,公众号服务器配置需要启用吗
- 德勤助力康宝莱上线聊天机器人服务内部问答
- Centos7:Docker安装Gitlab
- 企业能源管理平台-企业智慧能源解决方案-实现能源企业数字化转型
- Android平板屏幕笔,小米平板5屏幕几乎实锤,采用TCL华星屏,支持In-Cell主动笔技术...
- 搭建实验室3d slam 移动小车 3.3jackal移动平台 ER-600R工业路由器、组合导航POMS-GI201C调试
- 数组,结构体初始化 {0} (转载)
- 2020年9月青少年C/C++软件编程(一级)等级考试试卷及答案解析
- 2021-06 青少年软件编程(C语言)等级考试试卷(二级)解析
- 旋转导电滑环接线安装使用方法