java項目導出為一個可執行文件jar包


1.選擇要導出的項目。

對->export,選java在下面JAR file->next,選擇要導出路徑->next,finish。

 

2.選中導出的jar文件用壓縮文件管理器打開

 

3.有個META-INF文件夾,把里面的MANIFEST.MF文件拖出來。此時MANIFEST文件內容應該僅僅有以下這一行:    

</pre><pre code_snippet_id="439185" snippet_file_name="blog_20140731_2_9115505" name="code" class="html"><span style="font-size:24px;"> Manifest-Version:1.0</span>

4.改動MANIFEST.MF。我改動后的內容例如以下:

Manifest-Version: 1.0
Main-Class: javamail.JavaMailTest    
Class-Path: mail.jar

 Main-Class后面是Main函數所在的類,javamail是包名。

 Class-Path 后面是用到的外部jar,有多個時用空格分開。

  我的mail.jar和自己導出的jar包是在同一文件夾下的,所以沒有寫其它路徑。

  注意:Manifest-Version,Main-Class,Class-Path后面跟英文冒號,然后加一個空格,后面才寫內容。每行的結尾一定記得用回車。包含最后一行。也就是說,在我這個文件里,最后關閉時,光標停留的位置應該是在Class-Path的以下一行,保險起見,還能夠再敲兩個空格。(沒有為什么,就是MANIFEST.MF文件格式的要求==)

 

5.將改動后的MANIFEST.MF文件再拖回到原來的jar中,覆蓋掉原有的MANAFEST.MF。

 

6.導出的jar包就能夠執行了,

 e.g. 命令行輸入

           java -jar  F:\tyqtest\AutoSend.jar  



==============切割線======

后來發現上面寫的方法好笨,導出時直接選中導出為可執行包(runnable),並選中package required libraries into generated JAR(將引用的外部包導入生成的jar包)==然后就能夠了。

 

 

版權聲明:本文博客原創文章,博客,未經同意,不得轉載。


免責聲明!

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



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