【发布时间】:2015-08-17 12:16:39
【问题描述】:
我正在尝试使用以下方法查找正在运行的jar文件的位置:
File jarFile = new File(JarPath.class.getProtectionDomain().getCodeSource().getLocation().toURI());
当我在 IDE (eclipse) 上运行它时,它会返回正确的路径。 但是当我将 jar 作为可执行文件运行时,返回的代码源是
rsrc:./
关于如何获得正确路径的想法?
【问题讨论】:
-
我有同样的问题,到目前为止我发现当你在Eclipse中生成jar时使用“将所需的库打包到生成的JAR”选项时会发生这种情况。
-
NetBeans 中没有 repo
标签: java eclipse path jvm executable-jar