這種方法只是掩耳盜鈴,簡化了運行jar的方式。並不是將Java代碼打包成了exe文件。
具體步驟為,電腦上有JRE環境,然后利用bat文件包裝一下運行jar的控制台語句,最后用C語言打包成exe文件。
jar包有兩種運行方式,一種為直接雙擊,直接雙擊需要配置注冊表和環境變量才能運行jar包。
還有一種是在控制台運行,輸入javaw -jar xxxx。所有的操作都需要Java環境。
bat文件
bat是Windows下可以直接運行的批處理文件,編寫也很簡單。
新建一個txt文件,輸入下面兩行腳本
start javaw -jar xxx.jar
exit
保存,退出,將txt文件名字改為run.bat
exe文件
使用C語言或者C++寫的代碼可以直接編譯出exe文件
#include<stdlib.h> int main() { system("run.bat"); //run.bat為bat文件的路徑 return 0; }
也可以直接system("javaw -jar XXX.jar"); 那為什么使用bat文件包裝一下呢。
bat文件編輯起來比較方便,更改xxx.jar的名字時可以直接編輯bat文件,而exe文件需要對代碼編輯之后重新編譯。
參考自[來自身披白袍的博客:http://blog.csdn.net/shenpibaipao]