日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Eclipse中要导出jar包中引用了第三方jar包怎么办

發(fā)布時間:2023/12/2 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Eclipse中要导出jar包中引用了第三方jar包怎么办 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Eclipse中要導(dǎo)出jar包中引用了第三方j(luò)ar包怎么辦

(2009-07-20 15:28:44) 轉(zhuǎn)載▼
標簽:

it

分類: Eclipse
? ? 今天做個小的java程序,想要先將其導(dǎo)出成一個可執(zhí)行的jar包!向往常一樣,單擊菜單欄中的 File -> export,彈出個對話框,選中 Java ->Jar file,單擊 next 按鈕,選中要導(dǎo)出的工程的文件,選好導(dǎo)出的路徑,然后單擊 next 的按鈕,再單擊 next 按鈕,在此彈出的對話框中選中主類,單擊finish按鈕,一個jar包就順利的被導(dǎo)出了! ? ? 于是就找到了那個jar文件,雙擊了下,沒反應(yīng)!什么問題?按照往常的經(jīng)驗來說,應(yīng)該雙擊就可以運運行了,但是很奇怪的雙擊了以后,什么事情也沒有發(fā)生!也看不到任何的錯誤信息,于是就直接在命令行中運行吧,順便看下錯誤信息!于是在命令行中輸入 Java -jar name.jar,結(jié)果錯誤信息出來了,看了下大致的意思是我引用第三方j(luò)ar包中的所有的類找不到,奇了怪了! ? ? 上了網(wǎng)查了下,網(wǎng)上的都是說要修改jar中MANIFEST.MF配置文件,然后將引用的第三方j(luò)ar包拷貝到導(dǎo)出的jar中。就照著網(wǎng)上的說法做了遍,可是還是沒能解決問題,很是郁悶。不經(jīng)意間想到一般的Java project中都自動生成系統(tǒng)庫,所有的庫包都是放在本地的jdk的安裝目錄中,所以的話我可以直接將第三方包拷入到這些目錄中,這樣的話就不存在找不到第三方包的問題了! ? ? 于是將第三方包直接拷貝到j(luò)dk得安裝目錄中的jre/lib/ext/中,這時候我們需要重啟一下Eclipse,這樣才能將剛才的那個包加載進自動生成的系統(tǒng)庫中,這時候按照上面的做法打包出來的jar包就能夠直接運行了! ? ? 但是這種方法有個很明顯的缺點,那就是一旦jar包放到其他的機器上就會出現(xiàn)先前的錯誤!后來問了下群里的朋友,推薦了款基于Eclipse的專門打jar包的一個插件,也就是 Fat jar插件,上網(wǎng)搜了個,是個zip文件。解壓縮后打開是個jar包,網(wǎng)上也說了只需將其放在Eclipse的插件安裝目錄即可,于是打開Eclipse的插件安裝目錄,找到plugins的目錄,直接將jar包放進去。這時候Eclipse中還是沒法使用,我們必須先重啟下Eclipse!關(guān)掉Eclipse后,在命令行中輸入 Eclipse -clean的命令,這時候插件就裝進去了!怎么看是否安裝上去了?直接在 Package Explorer中選中項目文件,右鍵單擊在下拉菜單中會有 Build Fat Jar的選項,選中后一步一步的做下去,期間要勾選第三方的jar包,最后打成jar包,單擊程序可以運行了! ? ? 很是不解的我于是就想探個究竟,為什么開始我怎么配置都無法運行了! 于是我就將 Fat Jar 打包出來的jar包解壓縮后翻了一遍,頓時無語了。Fat Jar 狠的我無語了,直接將第三方j(luò)ar包給解壓了,然后統(tǒng)統(tǒng)放在目標jar包中,這樣的話的確不會出現(xiàn)開始的錯誤,但是這也未免有點...... ? ? 呵呵,不管怎么樣,為題始終還是解決了,休息下......

總結(jié)

以上是生活随笔為你收集整理的Eclipse中要导出jar包中引用了第三方jar包怎么办的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。