當前位置:首頁 » 編程語言 » java程序怎麼打包

java程序怎麼打包

發布時間: 2022-08-25 08:19:44

『壹』 如何將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程序無關。

『貳』 怎麼把JAVA打包成EXE文件

\abc目錄下
然後
開始--》運行--》敲cmd打開命令行,
輸入cd
d;abc目錄下)
以下內容為文件內容
(只復制2行等於號之間的)
==================
Manifest-Version:
1.MF
(在D:\.打包
把你的RoundButton.MF
*.*
回車
然後就能看到abc目錄下有個叫abc.jar的文件:
Abc
==================
2.0
Main-Class:
RoundButton
Created-By:\abc
回車
輸入d:
回車
輸入jar
cvfm
abc.jar
MANIFEST.class復制到D方便起見你就按照我的目錄一步一步來吧
1.建立MANIFEST

『叄』 怎樣將java寫的程序打包成exe文件

java的工具軟體一般開源,你可以到/上找到你喜歡任意一個打包工具,它的分類就叫「打包工具」這里推薦一款叫做JSmooth的,它的打包效果在我的應用過程中是比較出色的。在使用中需要注意的有幾點:第一:如果需要不安裝jre就可以運行的話,你需要在打包的過程中將jre一起打包進exe文件。第二:記得打包後的程序只能應用在windows下,原因如下:第一你把它打包成exe是windows的應用程序格式,第二就是一起打包的jre也是windows版本。第三:打包程序中不能包含servlet等需要容器管理的部分,比如你在tomcat中可以使用的一些東西。所以建議你選擇jdbc操作資料庫,而不要使用tomcat等容器的資料庫連接池。第四:即使打包了也需要注意包和類之間的路徑關系,在打包後無法使用配置文件或者xml進行設置和擴展,所以你只能將一些配置型的信息直接卸載程序中。第五:打包後絕不可能支持介面擴展,除非你重新打包。具體使用方法很簡單,稍微查查字典應該就可以了,只有幾個重要的選項:比如二進制文件指的是exe文件jre指的是java運行環境或是虛擬機,或者也有人稱之為運行時

『肆』 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。

『伍』 如何把java程序打包成exe

工具/原料

jar轉exe轉換器

java程序

方法步驟

1、下載jar轉exe轉換器,雙擊運行

『陸』 怎樣將java程序打包成安裝文件

一,下載inno setup

二,下載jre..去java官方下載
.這個是我將要打包的目錄(netbeans編譯後的dist文件夾)

然後把jre和相關的東東放進去,然後在裡面加入一個go.cmd(bat)(名字隨意啦)

Java代碼
@echo off
echo 請稍後..安裝Java運行環境ing
'如果沒有java命令 則安裝jre
java||jre-6u20-windows-i586.exe /q /norestart
start /MIN javaw -jar AutoCheckOut.jar

代碼就像這樣

解釋下這里..

java||jre-6u20-windows-i586.exe /q /norestart

意思是..如果java這個命令執行不成功..則執行後面那句jre-6u20-windows-i586.exe /q /norestart

這句話是在安靜模式下安裝jre,沒有對話框

這部完成後

start /MIN javaw -jar AutoCheckOut.jar

可以讓我們的java程序在一個沒有控制台的方式運行

然後你的目錄大概就是這樣的

好了.改下一步了

四,用inno創建setup.exe

打開inno

用向導創建

之後一步一步到這里

注意添加文件和文件夾 你添加的部分都是作為應用程序的根目錄

這里改成我們剛才寫的cmd(bat)文件

然後繼續向前.按照你的喜好來改設置

最後到這里的時候

我們還要改小小的地方..不然的話..

1.[Files]裡面

Source: "E:\JAVA\AutoCheckOut\dist\lib\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs

這一行 可以看到吧lib目錄加到根目錄區了..所以要改一下

Source: "E:\JAVA\AutoCheckOut\dist\lib\*"; DestDir: "{app}\lib\"; Flags: ignoreversion recursesubdirs createallsubdirs

2.[Icons]裡面

Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"

需要多加一行

Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}";WorkingDir: "{app}"

加這行是為了讓cmd運行時有正常的工作目錄

『柒』 怎樣將編譯好的java程序打包成可執行文件

需要的工具myeclipse 、jar2exe

步驟:1、將Java項目導出成.jar包,滑鼠右鍵項目名,選擇導出

『捌』 如何用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正常啟動。

『玖』 如何把java程序打包成.jar

方案一:用Eclipse自帶的Export功能
步驟1:准備主清單文件 「MANIFEST.MF」,
步驟2:右擊Java工程選擇Export—>選擇JAR file—>Next
步驟3:選擇要打包的文件,不需要的文件不必打包,減小打包後的jar文件大小,並進行選項配置如下
步驟4:選擇我們在第一步中自定義的配置文件路徑,這一步很重要,不能採用默認選項
方案二:安裝Eclipse打包插件Fat Jar
Fat Jar Eclipse Plug-In是一個可以將Eclipse Java Project的所有資源打包進一個可執行jar文件的小工具,可以方便的完成各種打包任務,我們經常會來打jar包,但是eclipse自帶的打包jar似乎不太夠用,Fat Jar是eclipse的一個插件,特別是Fat Jar可以打成可執行Jar包,並且在圖片等其他資源、引用外包方面使用起來更方便。
步驟1:右擊工程項目選擇Buile Fat Jar
步驟2:配置jar文件存放目錄,主Main文件等,如下圖
步驟3:選擇所要用到的第三方jar包

『拾』 怎麼把java文件打包

1、右鍵要導出的項目,選擇Export

熱點內容
linux伺服器網站 發布:2025-01-17 23:14:45 瀏覽:785
sql幾點 發布:2025-01-17 23:08:42 瀏覽:350
扣扣密碼是多少 發布:2025-01-17 23:02:57 瀏覽:646
易柚和安卓手機哪個好 發布:2025-01-17 23:02:14 瀏覽:583
linux切換root用戶 發布:2025-01-17 22:50:27 瀏覽:534
速賣通演算法 發布:2025-01-17 22:42:12 瀏覽:444
編譯中標題翻譯的特點 發布:2025-01-17 22:42:07 瀏覽:439
oppok7x激活密碼是多少 發布:2025-01-17 22:41:02 瀏覽:222
按鍵精靈腳本自動交易分解 發布:2025-01-17 22:30:33 瀏覽:14
如何恢復安卓60 發布:2025-01-17 22:27:07 瀏覽:439