首页 > 解决方案 > 如何在jar中获取jar的文件位置

问题描述

我正在尝试在 jar 中获取 jar 的文件位置。这是我获取 jar 文件位置的代码,然后我将它定向到我的 Lib 文件夹,根据我的代码,文件位置不会退出。

    private File getThisJar() {
         return new File(getClass().getProtectionDomain().getCodeSource().getLocation().getPath());
    }
    
    public void handle() {
         File jar = new File(getThisJar() + "/lib", "JDA.jar");
         if (!jar.exists())
             return;
    }

在此 .exists 方法返回 false ,我不确定我做错了什么。

标签: javareflectionjarclasspath

解决方案


推荐阅读