获取正在运行的jar文件夹的目录

时间:2013-12-02 14:11:38

标签: java image directory

请帮助我想获取运行jar的根文件夹。

D:\My Folder\My Folder1\ myjarfile

D:\My Folder\My Folder1\My Folder2

我想使用myjarfile在MyFolder2中保存图像。我在编写可执行jar的路径时遇到了困难:

 String savePath = what goes there?(i want this "D:\My Folder\My Folder1\My Folder2")

 ImageIO.write(image1, "png",new File(savePath));

1 个答案:

答案 0 :(得分:3)

不要将设置保存在与Jar相同的目录中!

最好将它们保存在user.home的(子)目录中。这是一条道路:

  1. 易于复制。
  2. 该应用。应该有'写权限'。
  3. 另请考虑使用Preferences