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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

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

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

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

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

it

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

總結(jié)

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

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