以前使用jsw发布工程的时候,用的都是简单的例子,比如一个界面的什么,但是前两天用jws发布一个工程,该工程引入不少第三方jar包的时候,像以前那种简单的配置就不行了。
其实解决方法很简单,用eclipse打包先,eclipse不会把你工程中配置的jar包放到生成的工程包中,当然我们也不需要这个,否则那还麻烦了呢。包打好之后,把工程用到的第三方jar包放到和工程包同一目录中即可,再修改jnlp文件,把第三方jar包也写进去就ok了,是不是很简单啊^^。
但是使用javaw(或是java -jar test.jar)直接运行这个jar包,上面的配置方法就不行了。他需要把用到的jar放到里面去,如直接把存放第三方jar包的Lib目录拖到工程jar包里面去。同时修改META-INF目录下的MANIFEST.MF这个文件,添加上Class-Path: aaa.jar bbb.jar ccc.jar 其中aaa.jar bbb.jar ccc.jar是工程所用到的第三方jar包(注意,不带Lib这个目录信息的)。然后再把这些第三方jar包放到和工程jar包同一目录下即可。