前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >eclipse在线安装FatJar以及错误解决

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

作者头像
云飞扬
发布2019-03-13 10:23:05
1.6K0
发布2019-03-13 10:23:05
举报
文章被收录于专栏:星汉技术星汉技术

一、eclipse版本信息

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

代码语言:javascript
复制
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、问题

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

    错误信息:

代码语言:javascript
复制
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包了,故而报错。

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

代码语言:javascript
复制
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,然后在控制台窗口即可输入命令了,根据本人的情况,本人输入的是以下命令,参数切勿照抄:

代码语言:javascript
复制
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即可。

(adsbygoogle = window.adsbygoogle || []).push({});

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018/07/07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、eclipse版本信息
  • 二、Fatjar在线安装步骤
  • 三、问题及解决
    • 1、问题
      • 2、解决思路
        • 1.版本问题
        • 2.P2问题
    • 四、使用FatJar
      • 1、应用模式
        • 2、使用步骤
          • 第一步
          • 第二步
          • ​​​​​​​第三步
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档