小编Ido*_*doS的帖子

Myclass.class.getProtectionDomain().getCodeSource()返回空路径

我正在尝试使用以下方法查找正在运行的jar文件的位置:

File jarFile = new File(JarPath.class.getProtectionDomain().getCodeSource().getLocation().toURI());
Run Code Online (Sandbox Code Playgroud)

当我在IDE(eclipse)上运行它时,它返回正确的路径.但是当我将jar作为可执行文件运行时,返回的代码源是

rsrc:./
Run Code Online (Sandbox Code Playgroud)

关于如何获得正确路径的想法?

java eclipse jvm path executable-jar

6
推荐指数
1
解决办法
657
查看次数

标签 统计

eclipse ×1

executable-jar ×1

java ×1

jvm ×1

path ×1