我想问一下,有没有办法能用代码判断出。当前程序是从jar包内运行的还是非jar包(class)的方式运行的因为打包前和打包后,从package中读取文件的代码是不同的,想做到打包不改代码,就必须判断出2种运行方式。谢谢。
解决方案 »
- 一个Java GUI的程序 无法 运行。哪位大哥帮忙解决
- 总结了一些日期时间常用的方法,做为自己的工具类很适用.
- 表格添加在JScrollPane中为什么不能现实
- 字符串求值问题
- 如何更改全局得System.properties?
- 有了解ZK框架的吗,一个可以像开发桌面程序那样开发ajax应用的框架
- 设置classpath,总提示“out of enviroment”,为什么?
- java怎么调用浏览器打开指定页面?
- java编译时出错,我应该把java放在一个固定的目录下,还是任何地方都可以?
- java 可以使用 可是javac不可以使用。老兄帮帮忙
- .java编译成.class?
- ajax和webservice
ClassLoader.getSystemResourceAsStream();
http://blog.csdn.net/swandragon/archive/2009/11/05/4770445.aspx
file:/X:/.....
jar包运行时:
jar:file:/X:/.....当然既然能取到这2种路径,就可以直接拼接相对路径了,不需要判断了。