【发布时间】:2018-03-21 07:07:11
【问题描述】:
我有一个使用 java -jar application.jar 运行的 Spring Boot Web 应用程序。我需要从代码中动态获取 jar 父文件夹路径。我怎样才能做到这一点?
我已经尝试过this,但没有成功。
【问题讨论】:
-
欢迎来到 Stack Overflow,请阅读本网站中的 How to Ask a Question 和 How to create a Minimal, Complete, and Verifiable example。在询问之前,请始终保持具体并尽最大努力。在这种情况下,您提到您尝试了一个解决方案,但您的错误是什么或您的基本实现是什么。
-
如果我从终端使用 java -jar application.jar,则该问题上显示的代码将返回 null。我将代码放在这里:
MyCustomClass.class.getProtectionDomain().getCodeSource().getLocation().toURI().getPath();如果我使用 Spring Tools Suit IDE 播放按钮运行应用程序,此代码的结果将是:/D:/arquivos/repositorio/myapp/trunk/target/classes/
标签: java spring spring-boot