如何知道.jar文件目录

时间:2011-02-19 19:55:08

标签: java jar

  

可能重复:
  Where on the file system was my java class loaded from?
  How do I get the directory that the currently executing jar file is in?

我怎么知道程序中的.jar文件目录 我想使用此目录来创建另一个文件 在用户保存此.jar文件的同一目录中

1 个答案:

答案 0 :(得分:1)

我认为你不能轻易找到JAR文件的位置,但你可以找到你的程序运行目录:

File cwdFile = new File (".");
String cwd = cwdFile.getAbsolutePath();

仅当用户实际从其所在的目录运行JAR文件时才有效:

java -jar MyExectuableJar.jar

如果他们从另一个目录运行它,如下所示:

java -jar /usr/bin/java/MyExecutableJar.jar

然后你会得到当时用户碰到的目录。