Eclipse導出Jar包(包含外部包)


在項目發布前,使用eclipse導出普通的jar包時,如果配置不好,在運行命令java -jar /test.jar 時可能會出現如下三類錯誤信息:
1.no main manifest attribute, in /test1jar 沒有指定main方法;
2.Error: Could not find or load main class 沒有指定main方法;
3.Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/kafka/common/utils/Utils. 因缺少依賴jar包而找不到引入類
在網上找到不少導出eclipse項目中帶有外部包jar包的方法,主要有一下兩類:
1.更改manifest file,此種方法較為復雜,且會存在一定的問題;
2.使用fat jar打包,但是現在該公司已倒閉,不提供服務了,下載不成功,部署成Eclipse插件的過程也比較耗時。
現介紹一種簡單易操作的Eclipse自帶的打jar包的方法,可以把外部依賴包也一並打包進去,簡單且高效,步驟如下:
1.選中工程—>右鍵,Export—>Java—>Runnable JAR file

 

 2.—>next—>在Launch Configuration中選擇main方法所在的類,並在Export destination中選擇導出路徑與Jar文件名稱—>finish 

 

 3.報以下問題,直接點擊ok

第一次弄的時候一直出現問題,后面又搞了一次,運行成功了。就這么導出成功,之后就可以直接部署運行了。

docs命令:

java -jar xxx.jar

輸入后enter鍵執行。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM