jar包配置依赖关系

经常打jar包,脱离IDE运行的情况很常见。问题是我们用的第三方的jar比较多,运行时经常出现找不到类定义的错误。

出现这种问题有两种方法:1.运行时手动设置classpath,或者写bat文件。

                                           2.修改jar包的MANIFEST.MF文件。

方法2是比较简单的,详细介绍一下。


步骤:1.用你的ide导出jar包,指定对应的主类(都会,不用详细说了。哈哈)

           2.右键打好的jar,用winrar打开。找到 META-INF\MANIFEST.MF文件,选中并托出来。用ue或者ep打开

           3.MANIFEST.MF内容如下:

                1  Manifest-Version: 1.0

                2  Main-Class: com.xxx.Abc

                3  Class-Path: lib/a.jar lib/b.jar lib/c.jar  

                4

                5

         其中,前两行一般导出的jar,ide都写好了。第三行是我们要手动加的。注意规范:Class-Path:,不能写错,

而且冒号后有一个空格。lib是这个jar包同级目录的一个名称是lib的文件夹,里面存放你需要的第三方jar包。相邻两个

jar配置必需以空格间隔。最后必需回车结束。4行5行是必需的两个空行

        4.将修改的文件再次拖入到对应的jar文件下。

ok,试一下吧,是不是很简单。

 

你可能感兴趣的:(jar包配置依赖关系)