本文目錄一覽:
java轉變為exe文件。
不是一定要exe文件才能執行。eclipse中有專門的export,可以選擇runnable jar,裡面會讓你選擇啟動時指定的java文件,生成對應的jar文件以後可以像exe文件一樣雙擊執行
Java怎麼把寫好的東西弄成.exe文件
說簡單一點
//建一個類Test.java
//再一個文本文件 main.txt
//main.txt中寫入main-class:空格 Test 加一個空行
//dos 到當前目錄
//執行jar cvfm mm.jar *.*
//將生成可執行文件 mm.jar 雙雙擊運行
——————————————————–
有問題再看看下邊的吧
首先列表一下環境:
D:\abc\myFrame.class(這個myFrame.class 就是我要運行的程序,當然裡面必須包含有main方法啦,有一點還要申明:這個myFrame.class 里是沒有打包的,也就是沒有pachage 語句進行包申明)
好了,開始做事吧
在D:\abc 下面建立一個文件 名字可以是任意的,什麼阿貓,阿狗都沒問題,而且有沒有擴展名,也是沒關係的,但你總不至於是exe 、 jar 什麼的吧?那你也太專牛角尖了吧,
比如名字為 : ddd.jjj 或 fff 都沒問題,我就給這個文件取名:xx.x
好了現在的任務就是在你剛建立的文件里寫點東西。
在裡面寫上:
main-class:myFrame
現在呢,就有N多需要注意的或不需要注意的地方了:
1.main-class: 這些字呢,大小寫是不區別的,但你不要給我把「-」給丟了!
2.myFrame 千萬不要寫成myFrame.class ,而且myFrame 大小寫敏感的!
3.「main-class:myFrame」 這一行必須是單獨一行的,而且這行不能是最後一行,
文件最後留個空行,也許你什麼都幹得出來,你也可以不用空行,你卻寫上一些
U()*^^*%%*^(^) 系統也懶得管你!
4.最重要的,最容易忽略的,就是在main-class: 的後面必須有大於1的個數的空格,如:main-class: xx.x
好了
現在就開始用jar了
首先打開ms-dos(開始里的 運行 輸入 cmd 回車)
進入到D:\abc下面 (cd d:\abc 回車)
然後輸入:jar cvfm mm.jar xx.x myFrame.class
如: D:\abc\jar cvfm mm.jar xx.x myFrame.class
然後回車,應該就ok了!
當然這個命令也可以有多種樣式的寫法,如:
jar cvfm mm.jar xx.x *
jar cvfm mm.jar xx.x *.*
jar cvfm mm.jar xx.x *.class
需要注意的地方是:xx.x 這個文件必須所有的要被包含的文件的前面 ,換句話就是
必須緊跟在你要建立的jar文件名的後面,比如我這裡就是mm.jar
還有就是如過xx.x這個文件有擴展名就必須寫上擴展名,沒有就不寫
整行命令裡面可以變動順序的就只有你的那些要包含的程序文件(xx.x 不包含在內,它
不是你的應用程序的一部分),比如你的應用程序要用到幾個類(a1.class a2.class a3.class )
命令可以這樣:
jar cvfm mm.jar xx.x a1.class a2.class a3.class
jar cvfm mm.jar xx.x a1.class a3.class a2.class
jar cvfm mm.jar xx.x a2.class a1.class a3.class
……
或者方便點:
jar cvfm mm.jar xx.x *.class
還有:cvfm 你照抄就好了不好改什麼
上面講的都是沒有用package 包機制的
其實用包的程序也變化不大
要注意的地方:
比如文件位置為:
D:\abc\nn\myFrame.class
(myFrame.java裡面開頭一句是: package nn;看清楚上面我寫的文件位置)
你只要把nn\myFrame 看成是上面講的myFrame 就一樣了
在D:\abc\下運行jar cvfm ee.jar xx.x nn
注意:1.是在abc下運行,不是在nn下!
2.xx.x 文件是在abc下面,而不是在nn下面
3.xx.x裡面的main-class:myFrame 要換成main-class:nn/myFrame
或 main-class:nn.myFrame
4.記得也要在main-class:……..的後面行有空行或有內容的行(anything will ok)
如何將在Eclipse中編寫的java程序發布成.exe的可執行文件
右擊你的項目,選擇Export
選擇Java下邊的JAR file
設置你要導出文件的保存路徑
直接點擊Next
設置項目的入口函數
點擊Finish,生成相應的jar文件
下面是將你導出的jar文件轉換成exe文件,這裡需要一個軟體,exe4j,自行去網上搜索下載,打開該軟體,直接點擊Next
選擇第二項”JAR in EXE” mode,點擊Next
設置應用信息和轉換後exe文件的保存路徑
設置轉換成的exe文件的名稱
添加剛才生成的jar文件
選擇項目的入口(主類)
設置相應的最低版本和最高版本
一直Next,或者直接Finish完成操作。
怎樣將java寫的程序打包成exe文件
java的工具軟體一般開源,你可以到/上找到你喜歡任意一個打包工具,它的分類就叫「打包工具」這裡推薦一款叫做JSmooth的,它的打包效果在我的應用過程中是比較出色的。在使用中需要注意的有幾點:第一:如果需要不安裝jre就可以運行的話,你需要在打包的過程中將jre一起打包進exe文件。第二:記得打包後的程序只能應用在windows下,原因如下:第一你把它打包成exe是windows的應用程序格式,第二就是一起打包的jre也是windows版本。第三:打包程序中不能包含servlet等需要容器管理的部分,比如你在tomcat中可以使用的一些東西。所以建議你選擇jdbc操作資料庫,而不要使用tomcat等容器的資料庫連接池。第四:即使打包了也需要注意包和類之間的路徑關係,在打包後無法使用配置文件或者xml進行設置和擴展,所以你只能將一些配置型的信息直接卸載程序中。第五:打包後絕不可能支持介面擴展,除非你重新打包。具體使用方法很簡單,稍微查查字典應該就可以了,只有幾個重要的選項:比如二進位文件指的是exe文件jre指的是java運行環境或是虛擬機,或者也有人稱之為運行時
原創文章,作者:INAK,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/149872.html