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

关于jar打包的有关问题

2011-12-30 
关于jar打包的问题我想把程序中需要的配置文件和第三方jar文件全部打如一个jar包,这样运行时只需要这一个j

关于jar打包的问题
我想把程序中需要的配置文件和第三方jar文件全部打如一个jar包,这样运行时只需要这一个jar包就可以了,比如,我的程序需要jdom.jar库,和若干配置文件,放在conf目录中,我在MANIFEST.MF中指定Class-Path:libs/jdom.jar,Main-Class:demo.Main,   打成的jar包叫demo.jar,其结构为:

demo.jar:

demo   //该目录包含所有的class文件
conf   //包含所有的配置文件
libs/jdom.jar

用java命令运行:java   -jar   demo.jar,   为什么它总是提示找不到conf包含的文件和jdom.jar中定义的类?如何才能实现这一点?

[解决办法]
libs/jdom.jar这种方式应该只能用来制定在Jar包之外的Jar文件路径

把jdom包打开,然后和你的包打在一起,一定能解决你的问题^_^
[解决办法]
eclipse+fjep插件
http://fjep.sourceforge.net/

看看这个http://www-128.ibm.com/developerworks/cn/java/j-onejar/
[解决办法]
打入jar之后就不能像之前那样用的路径了
InputStream in = this.getClass().getResourceAsStream(“/conf/filename”);

热点排行