获取正在运行的jar文件夹的目录[重复]

Posted

技术标签:

【中文标题】获取正在运行的jar文件夹的目录[重复]【英文标题】:Get directory of folder of the running jar [duplicate] 【发布时间】:2013-12-18 06:43:04 【问题描述】:

请帮我获取运行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】:

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

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

    易于复制。 应用程序。应该有“写权限”。

也可以考虑改用Preferences

【讨论】:

我需要将图像保存在我的图像数据库的文件夹中。我不知道将新文件夹作为图像保存的默认文件夹的代码。 其中是否隐藏了一个问题

以上是关于获取正在运行的jar文件夹的目录[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在不终止正在运行的 jar 文件进程的情况下关闭终端 [重复]

jar方式运行项目-读取jar包中的文件

从Ubuntu终端运行scala *.jar文件[重复]

Gradle - java插件中的jar文件名

查找 Jar 文件的自身位置 [重复]

将tomcat jar / lib目录添加到Mac OS X上的eclipse类路径[重复]