fatjar打包mysql_eclipse在线安装FatJar以及错误解决

eclipse在线安装FatJar以及错误解决

一、eclipse版本信息

本人使用的是最新版的eclipse,版本信息如下:

Eclipse Java EE IDE for Web Developers.

Version: Oxygen.2 Release (4.7.2)

Build id: 20171218-0600

171574266bc282f2e06dabc817d48a97.png

二、Fatjar在线安装步骤

在eclipse中按照如下步骤操作:

help -> Install New Sofware,在Work with输入框输入以下网址:

http://kurucz-grafika.de/fatjar

然后回车,等待安装即可,时间较长。

安装步骤很简单,这个是在线安装,如果你使用的是copy的方法,那么即使出错了,安装不了,也没有错误信息,在线安装会给你错误信息。所以建议使用在线安装。

安装好之后在Preferences界面中你会看到如下图的选项信息。

这个页面配置的是FatJar插件的默认选项,默认就好。

2cb3626aeb0b3da8263834ed6c036d4b.png

三、问题及解决

1、问题

在安装的时候遇到了如下的错误。

错误信息:

An error occurred during the org.eclipse.equinox.internal.p2.engine.phases.CheckTrust phase.

session context was:(profile=epp.package.jee, phase=org.eclipse.equinox.internal.p2.engine.phases.CheckTrust, operand=, action=).

Error reading signed content.

Exception in opening zip file: D:\software\eclipse\plugins\net.sf.fjep.fatjar_0.0.31

e02631b982dc9757d4e44aaddff835c7.png

2、解决思路

1.版本问题

以上的错误信息具体原因本人没有弄明白,一开始以为是本人的eclipse版本过高导致的,所以特意安装了版本低的eclipse框架,安装步骤如下:

在eclipse中按照如下步骤操作:

help -> Install New Sofware,在Work with输入框输入以下网址:

http://download.eclipse.org/eclipse/updates/4.5

如下图选择,然后下一步安装即可。

ef6a55b6feb63d561bc15eadcca40507.png

安装完成之后,再重新安装FatJar仍然报错,证明不是以上的问题。后来,我又安装回了4.7版本的,仍然是可以用的。

50ebe3c4442d47bff7e9418086f82167.png

2.P2问题

后来我在网上看到以下的解释:

出现错误的原因是Eclipse的更新管理P2出错了。p2有它的一个垃圾回收机制,之前删除的JAR包在未被回收之前,再次重装,系统不会做重新download的动作,但是它又找不到那个JAR包了,故而报错。

解决这个问题需要在命令行输入以下命令:

eclipse -application org.eclipse.equinox.p2.garbagecollector.application -profile ****

****是eclipse/configuration/concfig.ini里eclipse.p2.profile项的值。

如下图,是查找此值的地方:

bf3bdda1e39f6ebc2d0918a8a7d41cd0.png

本人在wind的命令行下试了这个命令,行不通。

因为这个命令是eclipse开头的,如果你输入,就会提示你不是内建命令,网上有说在环境变量中添加eclipse的环境变量的,但是本人不知道该如何添加eclipse环境变量,

后来在网上看到eclipse中可以使用cmd命令,那么就百度了这个方法,如下:

在eclipse中如下操作:

Run->External Tools->External Tools Configurations

出现如下图界面。

82d0c33e50efa7626647d7d9e55ecedf.png

选择红框新建填入如图这样的信息,点击Run,然后在控制台窗口即可输入命令了,根据本人的情况,本人输入的是以下命令,参数切勿照抄:

eclipse -application org.eclipse.equinox.p2.garbagecollector.application -profile epp.package.jee

如下图为操作界面:

6e75beac44cdc3f91fc93ddecea67b42.png

然后重启eclipse,再次安装,安装成功,重启ok了。

四、使用FatJar

1、应用模式

经过本人的测试FatJar插件好像只能在Java模式下使用,如下图,我的eclipse中装了好几个模式:

959d71afef53109568e8944f3ff5964a.png

2、使用步骤

第一步

这些模式中只有Java模式可以右键看到如下的操作选项:

cadb7ead65b63d8352364c0a95c4c91e.png

点击上图的红框选项进入FatJar的操作界面。

第二步

如下图为FatJar打包的重要配置界面:

下图中分三块区域,根据自己的实践,分别介绍一下,如有错误,请及时提醒本人更正:

98e0e58f02ec006d7dbefa09fdf2654e.png

此页面,一般按照现在的配置进行勾选即可。

第一块

Jar-Name:jar包存放的路径加jar包的名称。

use extern Jar-Name:如果不勾选,jar包只能存放在工作空间的某个位置,名字可以自定义。如下图:

b84d2b01e4425adfc3623c249c676ceb.png

勾选之后,jar包可以存放在任何目录下,如下图:

76ef0af347aa70f6b31656a604458141.png

第二块

这就是比eclipse要好的地方了,可以选择使用三方依赖jar包一起打包,还是只打包代码。

select Manifest file勾选之后,可以使用自己编辑的MANIFEST.MF文件,Manifest输入框对应的就是选择文件的路径。

select Manifest file不勾选,需要输入Main-Class:的值,此值是运行的主类。Class-Path不用选择,下面两项自动勾选,此时依赖包会跟随自己编写的代码一起打包,并且还能直接使用java命令运行。

第三块

如果勾选,那么最终的jar包中会包含两个jar包,看不出你的相关信息,你可以试一下就知道它的效果了。

​​​​​​​第三步

上页面配置好之后,点击Next,进入下一个配置页面,如下图:

此页面就是选择你要打包的代码了,根据自己的需求进行选择即可。

cb85f27e51f2013cf2a125585142bbd4.png​​​​​​​

选择完毕点击fish即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值