java应用程序转成exe文件后。如何获取exe所在文件的路径

时间:2021-08-09 09:12:36
我将一个应用程序转成exe文件。我想运行该文件,来读取该exe文件所在文件夹下的一个a.xml,也可以修改增加等。不能将a.xml一块打包并转成exe因为a.xml是可修改的。现在是问题是我如何在应用程序里获取到该文件夹路径。也主是exe所在文件夹的路径。求指教。

8 个解决方案

#1


xml文件放到和exe程序同级的一个文件夹中。用new File("test","test.xml");这个在Eclipse里面运行和生成jar运行都没有问题,但是生成为exe的时候路径缺提示我找不到,然后我获取绝对路径,但是这个绝对路径获取的却是系统临时路径。如:C:\Documents%20and%20Settings\liying\Local%20Settings\Temp\test\test.xml。获取绝对路径的方法是这样的。URL urls = getClass().getResource("GlobleValue.class"); path = urls.getFile().replace('/', File.separatorChar); 

#2


木有人吗?求支持

#3


   string current_dir = Environment.CurrentDirectory;\\获取根目录
            string config_file = current_dir + "\\owaoma.ini";\\根目录下的文件
好久没来java论坛了
在.net中是这样写的 如上
java main方法也带这样功能的 运行的时候 system.out.println(current_dir )会在黑色窗体输出根目录也就是exe的位置的

#4


java应用程序转成exe文件后。如何获取exe所在文件的路径解决了。呵。谢谢楼上的

#5


请教一下该问题是如何解决的?

#6


大虾,能提供一下java中是如何解决的吗?急哦!

#7


楼主,能提供一下java中是如何解决的吗?急哦!

#8


同问 此问题。

#1


xml文件放到和exe程序同级的一个文件夹中。用new File("test","test.xml");这个在Eclipse里面运行和生成jar运行都没有问题,但是生成为exe的时候路径缺提示我找不到,然后我获取绝对路径,但是这个绝对路径获取的却是系统临时路径。如:C:\Documents%20and%20Settings\liying\Local%20Settings\Temp\test\test.xml。获取绝对路径的方法是这样的。URL urls = getClass().getResource("GlobleValue.class"); path = urls.getFile().replace('/', File.separatorChar); 

#2


木有人吗?求支持

#3


   string current_dir = Environment.CurrentDirectory;\\获取根目录
            string config_file = current_dir + "\\owaoma.ini";\\根目录下的文件
好久没来java论坛了
在.net中是这样写的 如上
java main方法也带这样功能的 运行的时候 system.out.println(current_dir )会在黑色窗体输出根目录也就是exe的位置的

#4


java应用程序转成exe文件后。如何获取exe所在文件的路径解决了。呵。谢谢楼上的

#5


请教一下该问题是如何解决的?

#6


大虾,能提供一下java中是如何解决的吗?急哦!

#7


楼主,能提供一下java中是如何解决的吗?急哦!

#8


同问 此问题。