我們有時(shí)候想讓我們寫(xiě)的Java程序能夠像windows中的exe文件一樣能夠雙擊執行,其實(shí),在Java中我們只需要將我們的程序打包成一個(gè)jar文件就可以了,只要安裝了jre計算機都可以運行。
這里我分為兩種情況來(lái)說(shuō)明一下怎樣使用Myeclipse來(lái)打jar包。
第一種,我們的程序沒(méi)有引用到外部的jar包。這種情況對我們來(lái)說(shuō)實(shí)在是太簡(jiǎn)單了。在“包資源管理器”中選中要打包的項目右擊---Export---選擇自己main函數--確定生成jar包,然后就可以運行了。
第二種,就是我們用到了外部的包,比如說(shuō)我們用到了數據庫的驅動(dòng)程序等一些其他的工具包,這時(shí)候如果我們使用Myeclipse創(chuàng )建項目后按照原來(lái)的目錄結構并打成包的時(shí)候我們的驅動(dòng)程序或者其他jar包就不能夠被打成jar包,導致我們雙擊生成的jar文件會(huì )出現類(lèi)文件找不到的異常。解決這問(wèn)題的簡(jiǎn)單方法有下面兩種(我自己用的)。
方法一:把自己用到的外部jar包復制到j(luò )re\lib\ect文件夾下面。然后再運行剛剛導出的jar包,相信這時(shí)候就能夠看到哦希望看到的結果了。這種方法很簡(jiǎn)單。但是有一個(gè)缺點(diǎn),那就是我們程序的可移植性得不到保障。如果想解決可移植性那就看方法二吧。
方法二:在打包之前在自己的項目目錄下面在創(chuàng )建一個(gè)文件夾比如lib吧,然后將我們用到的外部包復制到里面,做好相應的處理后,按照正常的步驟導出jar文件。然后,用winrar打開(kāi)。修改MANIFEST.MF文件在MANIFEST.MF文件中加上下面的參數:Class-Path: .\lib\your.jar保存后推出。然后再執行,就可能見(jiàn)到了自己想想到的結果了。
聯(lián)系客服