1. 程式人生 > >【Java】windows下直接運行Java程序(利用bat運行jar文件)

【Java】windows下直接運行Java程序(利用bat運行jar文件)

變量 註冊表 r文件 語言 col bat文件 語句 get bat

這種方法只是掩耳盜鈴,簡化了運行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]

【Java】windows下直接運行Java程序(利用bat運行jar文件)