1. 程式人生 > >JAR檔案轉可執行的exe檔案

JAR檔案轉可執行的exe檔案

今天有同學讓幫忙寫一個小程式,能在桌面上執行,具體程式不詳細描述了,不是重點。由於程式語言只對Java比較熟悉,所以就用Java來實現了,程式碼寫完除錯好之後,先打包成JAR檔案,我用的Eclipse直接Export成JAR檔案的,然後點選是可執行的。但是這樣是遠遠不夠的,因為JAR檔案需要JVM支援,在安裝了JVM的機器上是可以執行這個JAR檔案的,但是放在別的沒有安裝JVM的機器上是無法執行的。所以我就想把這個JAR檔案轉換成一個可以不需要JVM支援的.exe檔案。

上網查了些資料之後,發現是有工具可以做到的,我用的是 Jsmooth ,下載地址在後面。

首先需要一個你需要轉成.exe檔案的Jar檔案,還需要一個Jre,這就是重點了,但是普通一個JRE檔案都將近上百兆,放在裡面很不合適,所以我又找了一個精簡過的jre檔案,10兆不到,具體精簡的過程我也不太瞭解,有時間可以研究下,下面就開始轉換了。

1、開啟Jsmooth,點選左側的“骨架”,然後選擇骨架,選 Windowed Wrapper

2、“可執行檔案”:“可執行的二進位制檔案”選擇一個放置生成exe檔案的路徑,還可以加入一個圖示的路徑,作為exe的圖示

3、“應用程式”:選擇“使用嵌入的jar檔案”,然後在上面的“主類”中選擇 專案的程式入口類,即 帶有main函式的類。

4、最後一步,在“Jvm”選擇上,選中“使用捆綁在你的應用中的JVM”,然後新增精簡的jre路徑上去。

5、點選工具欄上的齒輪按鈕,就生成了 .exe檔案

經過上述步驟,就得到了一個這樣的可執行檔案,然後把這個exe檔案和你的圖示,jre檔案都要放在同一目錄下,這樣,就算在別的沒有安裝JVM的機器上,檔案可以直接運行了。

JRE和工具下載地址:

相關推薦

JAR檔案執行exe檔案

今天有同學讓幫忙寫一個小程式,能在桌面上執行,具體程式不詳細描述了,不是重點。由於程式語言只對Java比較熟悉,所以就用Java來實現了,程式碼寫完除錯好之後,先打包成JAR檔案,我用的Eclipse直接Export成JAR檔案的,然後點選是可執行的。但是這樣是遠遠不夠的,

使用Eclipse生成執行exe檔案的操作步驟&&FatJar無法安裝問題解決方案

剛剛從C++轉到Java,eclipse的操作用起來很彆扭。最麻煩的就是沒有可執行檔案了。每次都要開啟Eclipse啟動專案。所以就想著做個exe,也方便專案使用。 說做就做,網上百度了一下,大致分兩步。第一步是打成jar包,第二步就是把jar包打成exe檔案。 1 打包jar

使用Eclipse生成執行exe檔案的操作步驟&&FatJar無法安裝問題解決方案

剛剛從C++轉到Java,eclipse的操作用起來很彆扭。最麻煩的就是沒有可執行檔案了。每次都要開啟Eclipse啟動專案。所以就想著做個exe,也方便專案使用。說做就做,網上百度了一下,大致分兩步。第一步是打成jar包,第二步就是把jar包打成exe檔案。1 打包jarE

python2.7 串列埠操作方式 編譯 .py為windows執行exe檔案

一 python操作串列埠   程式碼實現: import serial ser = serial.Serial('/dev/ttyUSB2', 115200) print ser.portstr while True: str = ser.read(10)

關於檔案的副檔名和區別原始檔、目標程式檔案執行程式檔案

1.在C 語言中,當你把程式碼敲出來後,就應該儲存它,但在儲存的時候應該注意要在檔名的最後打上字尾名.c,表示這個程式碼是C語言的原始檔。當你要執行這個程式碼的時候,c語言的執行軟體就只會執行c語言的原始檔,也就是不加上字尾名.c會使得執行軟體無法順利執行該檔案 2.原始檔的副檔名 .c

使用exe4j將jar包生執行的.exe檔案(加入jre依賴環境),在其他機器上執行

首先,在任意目錄建立一個資料夾,最好命名和專案名相同,我在E盤建立了一個“DataStructure”資料夾,之後將所有的資原始檔以及我們生成的可執行jar檔案(我的DataStructure.ja

Java檔案匯出執行jar

如果要匯出可執行的JAR檔案,需要選擇Runnable Jar File。 選擇要到處JAR檔案的工程,右鍵選擇“Export”;   3.在“Launch configuration”下面的下拉列表中選擇程式啟動時執行的主類(即專案中帶有main方法的類,專

eclipse利用Fat Jar 外掛打包執行jar檔案

1.介紹 一個非常簡單的軟體打包解決方案,它利用 Java 的定製類裝入器,動態地從單一檔案檔案中裝入應用程式所有的類,同時保留支援 JAR 檔案的結構。隨著 FatJar Eclipse 外掛 FJEP 的推出, Eclipse 的使用者現在只要在嚮導中選中一個複選框,就可以建立 One-JA

用Linux伺服器執行exe檔案

參考百度經驗:https://jingyan.baidu.com/article/63acb44ac5984f61fcc17eb9.html https://jingyan.baidu.com/article/e6c8503c4c8184e54f1a1884.html 1.安裝lxde和vnc (1)第

在ubuntu中執行exe檔案

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

如何給linux檔案新增執行許可權?

1、u 表示該檔案的擁有者,g 表示與該檔案的擁有者屬於同一個群體(group)者,o 表示其他以外的人,a 表示這三者皆是。 2、r 表示可讀取,w 表示可寫入,x 表示可執行。   執行命令“chmod a+x 檔名”,“chmod a+w 檔名” 一般情況下我們需要給

【軟體開發底層知識修煉】九 連結器-重定位檔案執行檔案

上幾篇文章學習了Binutils輔助工具裡面的幾個實用的工具,那些工具對於以後的學習都是非常有幫助的,尤其是C語、C++語言的學習以及除錯是非常有幫助的。點選連結檢視上一篇文章:點選檢視 本篇文章開始一個新的知識的學習,連結器的學習。學習完連結器的系列文章,我們將全面瞭解連結器的工作

Ubuntu16.04 下雙擊執行執行指令碼檔案

1、安裝 dconf-editor sudo apt-get install dconf-editor 2、安裝完成後直接輸入dconf-editor開啟dconf-editor dconf-editor 3、org->gnome->natuilus-&g

win10安裝mysql報錯——項識別為 cmdlet、函式、腳 本檔案執行程式的名稱。請檢查名稱的拼寫,如果包括路徑,請確保路徑正確,然後再試一次。

今天在win10安裝mysql資料庫服務,發現報錯: 無法將……項識別為 cmdlet、函式、指令碼檔案或可執行程式的名稱。請檢查名稱的拼寫,如果包括路徑,請確保路徑正確,然後再試一次。 然後我

執行.exe檔案並獲取返回值(使用WinExec和system的區別)

最近,跟同學在寫一個介面,需要呼叫到已經release出來的.exe檔案,這其中就需要傳輸命令列引數並獲取返回值,雖然不是很複雜的一件事,但還是把找到的一些資料記錄下來,也許會給遇到相同疑問的朋友帶來一點方便。 一開始,我使用的是WinExec函式,百度一下呼叫.exe檔案

利用Maven外掛打包產生執行bat檔案

其實是一個很簡單的技巧,就是利用Maven的appassembler-maven-plugin外掛,就可以實現自動打包可執行的指令碼,還可以跨平臺。(Windows/linux) 首先在pom.xml檔案的build節點下配置外掛: <

java專案匯出為jar並使用exe4j打包成執行exe程式

前言: 上一篇文章寫道  java專案打包成jar編寫啟動檔案在windows和Linux下執行 ,對於普通的java應用程式這種方式沒有什麼問題,but,最近突然想起來,這樣好不容易寫的程式,class原始碼不就相當於暴漏了嗎,所以如果在Windows

微信小程式 新建專案並配置執行檔案目錄

新建專案 下載微信小程式開發者客戶端並開啟,選擇專案目錄和專案名稱,填入AppID,取消勾選快速啟動模板。 1. 新建全域性配置檔案 點選目錄左上角的+,新建字尾名為js, json, wxss(命名自定,如app.js)檔案,用

python3.6.3化為win-exe檔案釋出

各種坑 用py2exe,不支援,僅支援2.x 用cx_frezee,各種問題 方法 用pyinstaller。 安裝時務必用pip3 install pyinstaller。 用pip3.6

教你在mac上面建立執行指令碼檔案

由於iphone的成功,用mac os的朋友也越來越多,建立批處理指令碼檔案還是非常重要的。由於在mac下面建立指令碼檔案和windows下面大不一樣,於是寫篇博文紀錄一下。 首先需要一個文字編輯工具,可以下載vim編輯器(下載地址http://code.google.co