java項目打包
1. 如何把java工程的一部分文件打包成jar
准備好我們開發好的功能
右擊項目,選擇Export
在Export窗口,選擇java-->JAR file,點擊"Next"按鈕
在JAR Export窗口,選擇我們要導出的包,點擊"Browe..."按鈕,選擇一個導出jJAR包的路徑。點擊"Finish"完成
5
這樣就會在我們選擇的路徑下生成一個我們想要的jar包,你就可以讓別人使用你開發好的功能了
2. 如何用jar命令對java工程進行打包
一. jar命令用法:
在cmd命令窗口下輸入jar,回車,就會提示改命令的用法:
二.例子(這里介紹的都是生成雙擊可執行的jar包):
1.首先介紹如何在命令行下執行打包程序。
1.1.沒有包結構的最簡單的工程。
(1)在c:盤下新建文件「HelloWorld.java」:
1 public class HelloWorld
2 {
3 public static void main(String[] args){
4 System.out.println("Hello world!");
5 }
6 }
(2)在命令行下輸入c:\javac HelloWorld.java,在c:盤下編譯生成「HelloWorld.class」。
(3)在c:盤下新建文件「menefest」(沒有後綴名):
Main-Class: HelloWorld
注意最後要有一個空行,否則會出現找不到類的錯誤。
(4)打包:輸入c:\jar cvmf menifest HelloWorld.jar HelloWord.jar HelloWorld.class,在c:盤下生成「HelloWorld.jar」。
(5)執行:輸入c:\java -jar HelloWord.jar。屏幕回顯「HelloWorld」。
1.2.有包結構的java工程。
(1)在c:\com\gosyl\demo\下新建文件「HelloWorld.java」:
package com.gosyl.demo;
public class HelloWorld{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
(2)在命令行下輸入c:\javac com/gosyl/demo/HelloWorld.java,在c:\com\gosyl\demo\文件夾下編譯生成「HelloWorld.class」。
(3)在c:盤下新建文件「menefest2」(沒有後綴名):
Main-Class: com.gosyl.demo.HelloWorld
注意最後要有一個空行,冒號後面要一個空格。否則會出現找不到類的錯誤。
(4)打包:輸入c:\jar cvmf menifest2 HelloWorld.jar HelloWord.jar com/,在c:盤下生成「HelloWorld.jar」。
(5)執行:輸入c:\java -jar HelloWord.jar。屏幕回顯「HelloWorld」。
1.3.引用到外部jar包的java工程。
(1)在c:\com\gosyl\demo\下新建文件「Car.java」:
package com.gosyl.demo;
public class Car
{
public static void main(String[] args){
Light.on();
}
}
(2)在c:\com\gosyl\demo\下新建文件「Light.java」:
package com.gosyl.demo;
class Light
{
public static void on(){
System.out.println("Light is on!");
}
}
(3)打包1:輸入c:\jar cvf Light.jar com/gosyl/demo/Light.class,在c:盤下生成「Light.jar」。
(4)在c:盤下新建文件「menefest-car」(沒有後綴名):
Main-Class: com.gosyl.demo.Car
Class-Path: Light.jar
注意最後要有一個空行,冒號後面要一個空格。否則會出現找不到類的錯誤。
(5)打包2:輸入c:\jar cvmf menifest-car Car.jar com/gosyl/demo/Car.class,在c:盤下生成「Car.jar」。
(6)執行:輸入c:\java -jar Car.jar。屏幕回顯「Light is on」。
三.總結
1.清單文件menifest,對格式要求很高,注意每個冒號後面要有一個空格,文件最後要有一個空行。
2.對於引用到外部jar包的工程,需要在manifest中定義好Class-Path屬性。
3.對於雙擊.bat文件出現刷屏現象的情況,請直接把.bat文件的內容鍵入命令行執行。
4.對於重復簽名的jar包,在META-INF裡面會出現多個簽名文件,刪除掉多餘的,保存其中一個才能保證jws正常啟動。
3. 急求eclipse如何打包java項目
打包成jar文件:
eclipse 中選擇要發布的工程右鍵單擊,選擇export
然後在列表中選擇jar(不一定馬上看到,但是可以找到的)
確定後下一步,選擇你要發布的類,反正你要用的到的類全部選擇進去包括圖片或者音樂(音樂和圖片的引用方式有關系,另當別論),然後取個名稱,選擇路徑
再下一步兩次,然後選擇main-class,就是你運行程序時運行的哪個類,選擇後單擊finish,jar文件應該打包成功了,雙擊可以直接運行。
4. 如何將java源程序打包成可執行文件
把 java項目 打包成 exe 可執行文件! 打包跨平台的.exe文件。安裝後運行左窗窗口標有十步。
第1步 : 完全略過,直接點Next
第2步 : 選擇「JAR in EXE mode」 就是選擇已經有製作好的jar文件。
第3步 : 上面是項目名稱,可隨便填寫,下面一個寫出想要將打包後的exe文件輸出的目錄的是「桌面project」。
第4步 : 由於演示程序是圖形的,所以選第一個,如果程序是控制台的,則選擇第二個,Executable name寫將要生成的.exe文件的名字,Icon File可以選擇生成文件的圖標。
第5步 : 先別管上面的,先在下面單擊綠色的「+」號,在彈出的窗口中點Archive,然後找到起初已經做好的 CAMP_fat.jar(詳見1.3)文件,"OK"後返回,在下面的Class Path里就出現jar文件路徑後,再在上面Main Class欄內點擊找到main所在的類。
第6步 : 系統的JRE版本,一般是填個1.3,下面填1.6在這里單擊advanced options,選擇search sequence。選這個就是因為要把JDK環境也打包進來,好讓程序能跨平台使用。首先要從系統的JDK下的JRE目錄到.exe文件的輸出目錄下「桌面projectJRE」,然後回到exe4j中在彈出窗口刪除列表中的所有項。是三項,一個注冊表的,一個JAVA環境變數的,一個JDK環境變數的,都不要。然後單擊綠「+」,選擇directory並選擇JRE的根目錄,是「桌面projectJRE」就是 後的目錄,選完後exe4j彈出窗口中的Directory里會顯示「.JRE」。點OK關閉該窗口,返回exe4j的主窗口,就可以看到剛加的路徑。再從主窗口左側窗口中單擊advanced options,並選擇preferred VM,在彈出的窗口中選擇client hostspot VM,單擊next按鈕繼續。
第7、8步 : 是一些個性設置默認即可。
第9步 : 編譯
第10步 : 點那個「Click Here to Start the Application」按鈕就可以看到程序運行效果了,然後再點」Seave as」保存一個exe4j生成的一個文件,隨便存哪裡都行,和.exe程序無關。
5. 如何將java程序打包成可執行文件
1、首先要確認自己寫的程序有沒有報錯。
2、第一次我寫的是Web Project到現在,我一直沒有執行成功,所以最好創建的是java Project
打包步驟:
1.在項目上,右鍵,選擇Export。
2.進入到下圖界面,選擇Java 下面的JAR file
3.選擇項目,確認必要的文件是否選中,選擇保存jar文件包的路徑,如下圖
4.完成步驟3之後,點擊Next,進入如下圖界面:
5.直接點Next,進入下面的界面:
6.直接點Finish,jar文件包完成。
備註:
1.可以根據自己的需要選擇一些條件。
2.打開jar文件包下面的META-INF\MANIFEST.MF這個文件,查看信息是否正確。
Class-Path:這個導入的是,本項目需要的一些其他的jar文件包
Main-Class:這個是main()方法所在的類的.class文件的路徑,並且在最後有個回車符(如:上面顯示的是,main()方法在test包下面的PostgresSQLSync類中。)
在windows下面運行jar包,確認導出的jar包是否存在問題:
1.打開DOS命令:通過cd切換到本項目路徑下,然後,輸入java -jar xxx.jar。
如果輸入的信息,和運行項目時,在控制台輸出的信息一樣,就表示jar文件包已經完成。
下面是我碰到的一些問題:
1.在DOS命令中,出現如下錯誤時,表示Main-Class沒有在META-INF\MANIFEST.MF這個文件中配置。
2.在DOS命令中,出現如下錯誤時,表示在Class-Path:或者在Main-Class:後面沒有輸入空格。
6. 我寫好了一份java代碼,怎麼打包成exe的呢
在eclipse開發平台下開發好Java項目(無錯誤,並可正確運行),首先要把Java項目打包成.jar文件。如下圖:右鍵項目--導出--選擇java下的jar文件--要導出的文件和目錄後點擊完成……(記住你選擇的輸出路徑,因為等會要用到打包好的.jar文件)
下載exe4j_windows_4_5_2 ,安裝運行。
如下圖:next--選擇jar--輸入要生成程序的名稱和保存的路徑--要是想用自己的icon就勾選icon file並通過文件選擇器定位到你的icon
接下來是載入你的jar包(如果要載入其它jar類包,方法一樣,比如jxl.jar)
點擊右邊的「綠色加號」,在archive里選擇你的jar包,選好主類,點ok......
4
選擇最小的jre版本,一直下一步,默認就可以了,直到有提示exe4j has finished...
點擊"click here to start the application"便可啟動,然後在你之前選擇的輸出保存路徑便可找到打包好的exe文件......
7. java程序如何打包成apk
首先下載eclipse與android插件,安裝完畢後,建立android項目,編碼完成後,生成keystore,使用jdk自帶的keytoo l-genkey -aliasandroid.keystore -keyalg RSA -validity 100000 -eystore android.keystore
然後選擇要打包的項目,右鍵點擊–>Androidtools–>Export Signed Application Package,選擇哪個項目,下一步後,選擇剛才生成的那個key和生成時錄入的密碼,下一步設置輸出位置。
完成APK生成。
WEB項目不可能生成APK ,如果你現有項目可以把相關的源碼文件復制到新建的android項目內,但是lib包有可能不支持,要看你用了那裡lib。