日期:2014-05-20  浏览次数:20967 次

jar打成exe,如何找到jar的路径,急啊!!
现在读取jar和修改jar里的文件都没问题,就是打成exe后,找不到这个jar的路径了,它在exe里,怎么找到jar的路径啊?

------解决方案--------------------
都是在当前路径吗?
帮顶下~
------解决方案--------------------
楼主用的是什么工具打包?
我以前用过exe4j,在打包的时候要指定路径,包后双击即可运行你指定的路径。
当时也是在网上搜到相关配置的详细步骤,LZ可以试试看。
------解决方案--------------------
= =。。jre环境和你的exe文件需要在同一个目录下。。
------解决方案--------------------
楼主的意思难道是想把这个 exe 文件像 jar 一样用个压缩工具打开,还能看到里面的 class 文件?

你就把改好的东西重新做个 exe 不就好了?何必直接在这个 exe 里面去找到它
------解决方案--------------------
探讨
引用:
楼主用的是什么工具打包?
我以前用过exe4j,在打包的时候要指定路径,包后双击即可运行你指定的路径。
当时也是在网上搜到相关配置的详细步骤,LZ可以试试看。

我用的就是exe4j ,怎么指定路径啊,请详解。,谢谢@

------解决方案--------------------
进入环境变量里设置
------解决方案--------------------
探讨
我知道啊,但是jar里有些链接数据库的配置文件,如果客户的数据库地址,密码不和我jar配置文件里的一样,他就链接不上啊,我就是想做一个界面,当链接不上时,让他去输入,然后修改到这个jar的配置文件里。。
http://topic.csdn.net/u/20111101/15/1021a51a-2843-4759-a371-d246ddba2090.html 可以看看这个贴啊。。谢谢!

------解决方案--------------------
针对每个用户的配置文件应该放到 System.getProperty("user.home") 目录下。
------解决方案--------------------
spring 还支持 PreferencesPlaceholderConfigurer。
可以使用 Preferences
------解决方案--------------------
探讨
引用:
楼主的意思难道是想把这个 exe 文件像 jar 一样用个压缩工具打开,还能看到里面的 class 文件?

你就把改好的东西重新做个 exe 不就好了?何必直接在这个 exe 里面去找到它

我知道啊,但是jar里有些链接数据库的配置文件,如果客户的数据库地址,密码不和我jar配置文件里的一样,他就链接不上啊,我就是想做一个界面,当链接不上时,让他……

------解决方案--------------------
下个exe4j
蛮简单的