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

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

一、eclipse版本信息

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

Eclipse Java EE IDE for Web Developers.

Version: Oxygen.2 Release (4.7.2)
Build id: 20171218-0600

二、Fatjar在线安装步骤

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

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

    http://kurucz-grafika.de/fatjar

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

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

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

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

三、问题及解决

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

2、解决思路

1.版本问题

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

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

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

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

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

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

2.P2问题

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

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

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

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

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

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

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

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

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

    在eclipse中如下操作:

    Run->External Tools->External Tools Configurations

    出现如下图界面。

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

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

    如下图为操作界面:

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

四、使用FatJar

1、应用模式

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

2、使用步骤

第一步

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

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

第二步

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

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

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

第一块

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

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

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

第二块

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

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

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

第三块

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

​​​​​​​第三步

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

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

​​​​​​​

    选择完毕点击fish即可。

转载于:https://my.oschina.net/u/3754001/blog/1841913

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值