使用非工具(即使用命令)將Java工程打成可執行jar步驟如下:
1、准備MANIFEST文件(注意不要.MF後綴),MANIFEST文件內容如下:
Manifest-Version: 1.0(版本號,必須)
Created-By: xxx(創建者,可忽略)
Main-Class: com.kjt.wms.utils.ServiceStart(主程序,必須)
Class-Path: xxx/xxxx.jar(依賴的jar,沒有可忽略)
以上只是打成可執行程序的基礎屬性內容,若樓主也需要其它屬性,可參閱:
http://blog.csdn.net/zh520qx/article/details/43792693
2、到已經編譯好的class目錄,使用命令Jar -cvmf . 使用將程序打包xxx.jar
3、將打包好的程序及其所依賴的其他jar包一同部署到Linux下,使用命令java -jar xxx.jar啟動程序
若樓主有shell腳本經驗,也可將啟動命令寫成腳本,並加上些jvm調優參數則更好
以上三步即完成將Java工程打包成可執行程序,打成的jar包在windows、Linux下均可使用。
有問題歡迎提問,滿意請採納,謝謝!
⑵ java怎樣編譯成可執行程序exe
1.從 towerj獲得一個TowerJ編譯器,該編譯器可以將你的CLASS文件編譯成EXE文件。
2.利用微軟的SDK-Java4.0所提供的jexegen.exe創建EXE文件,這個軟體可以從微軟的網站免費下載,地址如下: microsoft/java/download/dl_sdk40
jexegen的語法如下:
jexegen/OUT:exe_file_name
/MAIN:main_class_namemain_class_file_name.class
[andotherclasses]
3.VisualCafe提供了一個能夠橋脊缺創建野雀EXE文件的本地編譯器。
你需要安裝該光碟上提供的EXE組件。
4.使用InstallAnywhere創建安裝盤。
5.使用IBMAlphaWorks提供的一個高性能Java編譯器,該編譯器可以從下面的地址獲得:
alphaworks.ibm/tech/hpc
6.JET是一個優秀的Java語言本地編譯器。
該編譯器可以從這個網站獲得一個測試版本:
excelsior-usa/jet
7.Instantiations公司的JOVE
instantiations/jove/...ejovesystem
JOVE公司合並了以前的SuperCede,一個敏辯優秀的本地編譯器,現在SuperCede已經不復存在了。
8.JToEXE
BravoZuluConsulting,Inc開發的一款本地編譯器,本來可以從該公司的網頁上免費下載的,不過目前在該公司的主頁上找不到了。
⑶ java怎樣編譯成可執行程序exe
1. 從www.towerj.com獲得一個TowerJ編譯器,該編譯器可以將你的CLASS文件編譯成EXE文件。
2. 利用微軟的SDK-Java 4.0所提供的jexegen.exe創建EXE文件,這個軟體可以從微軟的網站免費下載,地址如下:http://www.microsoft.com/java/download/dl_sdk40.htm
jexegen的語法如下:
jexegen /OUT:exe_file_name
/MAIN:main_class_name main_class_file_name.class
[and other classes]
3. Visual Cafe提供了一個能夠創建EXE文件的本地編譯器。你需要安裝該光碟上提供的EXE組件。
4. 使用InstallAnywhere創建安裝盤。
5. 使用IBM AlphaWorks提供的一個高性能Java編譯器,該編譯器可以從下面的地址獲得:
http://www.alphaworks.ibm.com/tech/hpc
6. JET是一個優秀的Java語言本地編譯器。該編譯器可以從這個網站獲得一個測試版本:
http://www.excelsior-usa.com/jet.html
7. Instantiations公司的JOVE
http://www.instantiations.com/jove/...ejovesystem.htm
JOVE公司合並了以前的SuperCede,一個優秀的本地編譯器,現在SuperCede已經不復存在了。
8. JToEXE
Bravo Zulu Consulting, Inc開發的一款本地編譯器,本來可以從該公司的網頁上免費下載的,不過目前在該公司的主頁上找不到了。
⑷ jdk中兩個重要可執行程序分別是什麼
JDK是SUN公司提供的一套Java開發環境,
其中包含Java編譯器、Java運行工具、Java文檔生成工具、以及Java打包工具。
在JDK的bin目錄下存放了很多可執行文件,其中最重要的就是java.exe和javac.exe、舉例說明:
_正常我們編寫好程序存放在源文件a.java中,之後會通過javac.exe(Java編譯器工具)進行編譯,編譯完成後會生成a.class文件(位元組碼文件,是可執行的java程序),
_然後接下來java.exe(Java運行工具)會啟動JVM(Java虛擬機)進程,Java虛擬機相當於一個小型的操作系統,它專門負責運行由Java編譯器生成的位元組碼文件(a.class),從而使程序運行。