eclipse在線安裝FatJar以及錯誤解決

eclipse在線安裝FatJar以及錯誤解決

1、eclipse版本信息

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

Eclipse Java EE IDE for Web Developers.

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

2、Fatjar在線安裝步驟

    在eclipse中按照以下步驟操做:bash

    help -> Install New Sofware,在Work with輸入框輸入如下網址:session

    http://kurucz-grafika.de/fatjarapp

    而後回車,等待安裝便可,時間較長。框架

    安裝步驟很簡單,這個是在線安裝,若是你使用的是copy的方法,那麼即便出錯了,安裝不了,也沒有錯誤信息,在線安裝會給你錯誤信息。因此建議使用在線安裝。eclipse

    安裝好以後在Preferences界面中你會看到以下圖的選項信息。測試

    這個頁面配置的是FatJar插件的默認選項,默認就好。ui

3、問題及解決

一、問題

    在安裝的時候遇到了以下的錯誤。spa

    錯誤信息:插件

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

二、解決思路

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了。

4、使用FatJar

一、應用模式

    通過本人的測試FatJar插件好像只能在Java模式下使用,以下圖,個人eclipse中裝了好幾個模式:

二、使用步驟

第一步

    這些模式中只有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便可。

相關文章
相關標籤/搜索