【发布时间】:2013-08-02 07:22:27
【问题描述】:
我知道如何检查特定目录或特定目录中的文件,但我不知道如何检查正在运行的 jar 之外但与它位于同一目录中的文件: Test.jar - Ran -> 获取 Test.file 的位置 测试文件
已回答 - 谢谢!
这很好用;
final Class<?> referenceClass = Client.class;
final URL url = referenceClass.getProtectionDomain().getCodeSource().getLocation();
try{
final File jarPath = new File(url.toURI()).getParentFile();
System.out.println(jarPath);
} catch(final URISyntaxException e){
// etc.
}
【问题讨论】:
-
你试过
./myfile路径吗? -
你是对的!我想我只是没有正确地用词,当我发布这个时它没有出现。虽然我已经得到了答案,但谢谢大家的帮助!
-
@user1782911 请接受对您有帮助的答案。