當前位置:首頁 » 編程軟體 » eclipse編譯成jar

eclipse編譯成jar

發布時間: 2023-03-27 11:41:23

❶ 如何用eclipse生成jar文件

工具/原料

eclipse軟體

方法/步驟

1、在eclpse中找到斗慎要導出的java程序 選中它

❷ 用eclipse編譯好的一個Java項目怎樣導出成為一個可以直接雙擊運行的jar文件。

1.在需要導出的項目上右鍵->導出,在彈出的界面中找Java下的JAR文件,然後點擊下一步,選擇將JAR文件導出到什麼位置(假如名字Project.jar),點擊下一步,然後點擊下一步,找到」選擇應用程序入口點的類「,選一個有main方法的類,作為整個項目的入口,點擊完成。這個時候生產的JAR文件就可以直接雙擊運行了。
2.測試結果:如果沒用界面,就看不到結果。可以寫一個test.bat文件測試,文件內容
java -version 查詢當前環境變數的JDK版本
java -jar Project.jar 參數1,參數2。。。(如果沒用參數,則不填寫)
pause
把test.bat與Project.jar放在同一個目錄下,並且項目在Eclipse中的版本要與環境變數配置的版本一致,不然命令會出錯。雙擊test.bat就可以查看輸出的結果了。

❸ eclipse如何生成jar包

  • 在編寫好的java包(單獨的)上右鍵--export。

    下面是簡單的一個java小程序,可以用來做測試

    public class Main { public static void main(String[] args) { JFrame frame = new JFrame(); JPanel panel = new JPanel(); JTextArea textArea = new JTextArea(); panel.setLayout(new GridLayout()); textArea.setText(" Hello world... 桐核 Today is "+ new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss").format(new Date())); panel.add(new JScrollPane(textArea)); frame.add(panel); frame.setSize(500, 500); frame.setVisible(true); }}

  • 選擇需要導出的類型。在Export對話框中,選擇要導出的JAR File,也可以使用模糊查詢輸入關鍵字「jar」

  • 測試運行是否正常。如果使用上面步奏的代碼,會彈出一個windows框,表示導出正常。

❹ eclipse工程如何出成jar

右鍵工程-》export-》Java--Jar File

❺ eclipse中怎樣將項目打包成jar

由於他的源代碼中使用了不少第三方的lib,因此有必要將lib也一並打包進去。他用Eclipse的Export功能直接打包到.jar文件,第三方lib是打包進來了,可是使用的時候還是提示找不到相應的包。
其實,為了自己的便利將別人發布的lib打包進自己project的包中不是一種合適的做法。這樣做之前務必要檢查一下對方的license,但不管是不是將對方的lib包括進來,既然自己的代碼用到了,為了讓它們正常工作,指明哪些包在那是必不可少的。師弟其實需要一個MANIFEST.MF文件,利用Eclipse生成jar文件的時候,請不要讓其自動生成MANIFEST.MF,而是應當由你自己寫好一個MANIFEST.MF,然後告訴 Eclipse:請使用這個文件。想了解細節,請閱讀SUN的這篇規范(VIA),或者是IBM網站上的這篇JAR文件揭秘,偶這里就不多寫了。
另外,Eclipse其實還有一個輸出到可執行jar的功能,該功能能夠幫你編寫合適的MANIFEST.MF文件,幫你將你引用的第三方lib一並打包(注意license哦)。
第一:普通類導出jar包,我說的普通類就是指此類包含main方法,並且沒有用到別的jar包。
1.在eclipse中選擇你要導出的類或者package,右擊,選擇Export子選項;
2.在彈出的對話框中,選擇java文件---選擇JAR file,單擊next;
3.在JAR file後面的文本框中選擇你要生成的jar包的位置以及名字,注意在Export generated class files and resources和Export java source files and resources前面打上勾,單擊next;
4.單擊兩次next按鈕,到達JAR Manifest Specification。注意在最底下的Main class後面的文本框中選擇你的jar包的入口類。單擊Finish,完成。
你可以在dos環境下,進入你的jar所在的目錄,運行 java -jar 名字.jar,檢測運行是否正確。
第二、你所要導出的類里邊用到了別的jar包。比如說你寫的類連接了資料庫,用到資料庫驅動包oracl.jar.。
1.先把你要導出的類按照上面的步驟導出形成jar包,比如叫test.jar
2.新建一個文件夾main,比如在D盤根目錄下;
3.把test.jar和oracl.jar拷貝到main文件下,右擊test.jar,解壓到當前文件夾。把META-INF\MANIFEST.MF剪切到另外一個地方 (比如是桌面!) ;
4.右擊oracl.jar,解壓到當前文件夾。
5.在dos環境下,進入到D盤的main文件夾下,執行 jar cvfm new.jar meta-inf/manifest.mf .,不要忘了最後面的點。
6.用壓縮工具打開你新生成的new.jar,用你放在桌面的META-INF\MANIFEST.MF覆蓋new.jar原有。
你可以在dos環境下,進入你的jar所在的目錄,運行 java -jar 名字.jar,檢測運行是否正確。
關於 MANIFEST.MF 寫法.
例如我們打包的jar為 Test.jar
Manifest-Version: 1.0
Main-Class: windows.VideoWindow
Class-Path: lib\org.eclipse.swt_3.3.0.v3346.jar lib\org.eclipse.swt.win32.win32.x86_3.3.0.v3346.jar
上面為打包為jar中的包說明文件. 下面這個報錯一直出現.
could not find main class. Program will exit
這個錯誤提示其實不是沒有發現main class. 而是jar如果有錯誤執行不了,就會出現這個錯誤. 打包完成後, 要先運行 cmd -> java -jar your.jar 確認沒有問題即可執行jar. 使用-jar參數後, 系統的Classpath 變數不再起作用. 虛擬機將去MANIFEST.MF中的Class-Path 下找相關的包.
然後才能成功的從: windows.VideoWindow 的main方法進入. 否則沒有相關連接包,則會提示找不到main class. 而大家可能還迷糊的找不到北. 明明有main class嗎.
如果這個寫的不對. 則就會一直報錯.
看看上面這個Class-Path: 後面的寫法. 空格分開. 絕對不能有分號.切記.
最後必須有換行. 這個也是要注意的. 否則依然提示沒有mainclass.
不要因為這個小事情耽誤了時間. 其中 lib/ 表示這個jar必須在打包Test.jar所在目錄的一個lib子目錄中.
運行jar需要命令: java -jar Test.jar
雙擊也可以, 則使用 javaw 打開.
關於java -classpath a.jar;b.jar; class test.Test 執行時. a.jar;b.jar; 後面都必須有分號. 否則報錯. 不要指望不寫classpath讓系統自己找. 這不是在eclipse裡面.必須寫上你要使用的類. 否則總會提示您編譯出錯.

熱點內容
零食劇情腳本 發布:2024-04-16 20:59:56 瀏覽:81
我的世界粘土伺服器戰牆 發布:2024-04-16 20:55:31 瀏覽:682
sql字元串的長度 發布:2024-04-16 20:50:18 瀏覽:185
glc配置一般為什麼那麼貴 發布:2024-04-16 20:49:35 瀏覽:269
如何開啟共享電腦伺服器 發布:2024-04-16 20:21:06 瀏覽:660
銳捷升級伺服器地址 發布:2024-04-16 20:11:46 瀏覽:251
淘寶登錄密碼忘記如何改密碼 發布:2024-04-16 20:11:36 瀏覽:792
塞班和安卓哪個好一點 發布:2024-04-16 20:08:05 瀏覽:207
python安裝環境變數 發布:2024-04-16 20:06:47 瀏覽:780
安卓平板怎麼用小米手柄玩游戲 發布:2024-04-16 20:06:39 瀏覽:299