首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

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

2012-12-14 
java应用程序转成exe文件后。如何获取exe所在文件的路径本帖最后由 cflianna 于 2012-11-21 19:11:22 编辑

java应用程序转成exe文件后。如何获取exe所在文件的路径
本帖最后由 cflianna 于 2012-11-21 19:11:22 编辑 我将一个应用程序转成exe文件。我想运行该文件,来读取该exe文件所在文件夹下的一个a.xml,也可以修改增加等。不能将a.xml一块打包并转成exe因为a.xml是可修改的。现在是问题是我如何在应用程序里获取到该文件夹路径。也主是exe所在文件夹的路径。求指教。
[最优解释]
   string current_dir = Environment.CurrentDirectory;\\获取根目录
            string config_file = current_dir + "\\owaoma.ini";\\根目录下的文件
好久没来java论坛了
在.net中是这样写的 如上
java main方法也带这样功能的 运行的时候 system.out.println(current_dir )会在黑色窗体输出根目录也就是exe的位置的
[其他解释]
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); 
[其他解释]
木有人吗?求支持
[其他解释]
解决了。呵。谢谢楼上的

热点排行