java - Java spring boot添加json文件
问题描述
我是 Java 的初学者,如何告诉代码从 jar 所在的当前位置读取文件?
我试过了
private static String getRunningFolder(){
try {
String result = new File(Main.class.getProtectionDomain().getCodeSource().getLocation()
.toURI()).getPath();
result = result.replace("/classes", "");
return result;
} catch (Exception ex){
System.out.println(ex);
return "";
}
}
但这仅在 IDE 中调试时有效 - 不是来自 cmd:java -jar
解决方案
推荐阅读
- java - 通过 java 中的 clone() 复制数组未按预期工作
- php - 手动添加 cookie - Curl PHP
- swift - 从 SceneDelegate 加载视图时出现黑屏
- java - 如何通过修改打印 printBoard?
- javascript - 如何仅使用 Jquery 编写按钮 html 代码?
- ios - MacOS x Flutter - “构建成功,但未找到预期的应用程序”
- java - Wildfly 模块类加载
- pytorch - TensorBoard 图例和标签轴
- python - 如何在python2.7中的字符串中嵌入一个字符串,其中已经转义了引号?
- javascript - 我有一个错误:找不到模块'./utils'