轉載自http://blog.csdn.net/QQ_26071477/article/details/51607146
在完成java項目程序的編程后,多數人有將程序打包成jar格式的需求。
筆者在花費兩個星期完成了一個java寫的小型程序后,在打包程序又花費了一個星期,主要是因為程序連接了MySQL數據庫并設置了閃屏。網上的打包教程非常之多,真真假假是否適用也是難以辨別。
打包的方法有好多種,諸如使用jar命令打包、利用eclipse自帶的export打包、使用eclipse插件fatjar打包等。
在此筆者分享使用eclipse打包的方法。
首先需要在項目的目錄下新建一個文件夾META-INF,并在文件夾下建一個manifest.mf的文件。
打開manifest.mf文件,在此以筆者的代碼為例進行分析。筆者代碼如下:
Manifest-Version: 1.0SplashScreen-Image: welcome.jpgMain-Class: splash.SplashClass-Path: ./lib/msbase.jar ./lib/mssqlserver.jar./lib/msutil.jar ./lib/mysql-connector-java-5.1.26-bin.jar第一行為知道那個清單的版本,若無則自動生成。
第二行則是程序中用到的閃屏圖片的位置,沒有可不設置。但如果使用了閃屏則必須設置。閃屏即為程序完成加載前的顯示圖片。
第三行為指定程序入口類。
第四行為指定程序運行所用到的外部jar,在此筆者的四個路徑指的是連接數據庫的驅動和mysql連接jdbc的驅動。java如何連接mysql數據庫操作在此不需多講。
第五行為空格。
至此,manifest.mf書寫完成。
以上manifest.mf書寫需注意:每一行的冒號和之后的內容之間一定要有一個空格、第五行的空格一定要有、程序用到的外部jar包一定要引入、若需要閃屏圖片一定要配置其所在路徑。
現在即可右擊項目選擇export后點擊jar file 后配置文件導出到的位置點擊next后選擇use existing manifest from workspace 選擇剛才書寫完成的mf文件后點擊finish。jar即可導出。無需理會警告。
若點擊jar文件無法運行,打開dos命令行輸入jar -jar *.jar。 //最后為jar文件的地址
此時點擊jar文件可能會遇到圖片無法加載圖片的問題。新建文件夾將jar文件和項目中的使用到的圖片文件夾拷貝至新建文件夾下即可顯示圖片。
若連接了數據庫,此打包程序僅能支持本機的運行,若有更大的需求需要用到installanywhere等程序。單機程序照此步驟打包應該不會有問題。若有問題可解壓縮jar文件打開內部的mf文件修改至正確即可。
新聞熱點
疑難解答