关于JAVA SWING程序的发布

闲来无事,在网上找了一些朋友的学习资料,对JAVA SWING工程的发布进行了一个简短的学习总结。

JAVA SWING项目的发布在Eclipse中有两种,当我们Export项目的时候,

一种是:可以选择Runnable JAR file,这样的话。我们自己的JAR和关联的外部JAR会被打包成一个JAR文件。这是因为Eclipse为我们提供了jarinjarloader,这样倒是方便,所有关联的外部JAR都被引入到了一个中。

关于JAVA SWING程序的发布_第1张图片

另一种是:单独发布成一个JAR,这种方式很简单,当我们Export的时候,直接选择JAR file就是了。选择要发布的项目,一路NEXT就行。

值得注意的是:如果项目中关联第三方JAR,我们又不希望采用第一种方式把发布的项目和第三方JAR整合在一个JAR中。这是我们可以通过修改发布JAR包中的META-INF中的MANIFEST.MF来进行配置关联。

如:发布的Test.jar,关联了one.jar,我们打开Test.jar,找到META-INF下面的MANIFEST.MF,打开:(内容如下:)

Manifest-Version: 1.0
Main-Class: com.zyujie.demo.Test

我们加上一句:Class-Path: lib/one.jar,把one.jar关联起来:

Manifest-Version: 1.0
Main-Class: com.zyujie.demo.Test
Class-Path: lib/one.jar

这样就可以了。目录结构为:Test.jar和lib文件夹同级目录,lib文件夹下面是one.jar


注意:MANIFEST.MF文件的编写规则如下:

第一行不能空,行与行之间不能有空行,每一行的最后一个字符不能是空格

最后一行一定是空行

每个属性的名称和值之间(冒号后面)一定要有空格

文件的每一行都不能超过72个字节(一般是70个ASCII字母加上回车换行符);

如果72个字节不够用,则另起一行并以空格开头:以空格开头的行都被视为前一行的续行。

你可能感兴趣的:(java,java,swing,打包,发布jar,swing项目发布多个jar)