首頁  >  文章  >  Java  >  Windows雙擊jar為可執行操作

Windows雙擊jar為可執行操作

黄舟
黄舟原創
2017-01-18 15:12:381753瀏覽

Java程式設計語言

java 是一種可以撰寫跨平台應用軟體的物件導向的程式設計語言,是由Sun Microsystems公司於1995年5月推出的Java程式設計語言和Java平台(即JavaEE(j2ee) , JavaME(j2me), JavaSE(j2se))的總稱。


背景:阿里雲伺服器上已經被別人安裝jdk並配置了環境變量,當我將jar包放在遠端伺服器上時,變成了壓縮包。糾結…………………………

Windows雙擊jar為可執行操作

首先,查看是否由開發電腦和伺服器jdk版本引起的問題,java -version後發現,伺服器為1.7版本,在另一台裝有1.7jdk筆記本上測試,依照參考經驗操作(最後一步未用)選擇預設開啟方式為jrebin下的javaw.exe文件,可以直接開啟介面。效果如下圖:

Windows雙擊jar為可執行操作

第二,查看伺服器端的環境變數和檔案

伺服器端的java_home、classpath、path設定都對,檔案缺少對應版本的jre,參考中也是使用相同版本的jre,而不是jdk中jre,現在嘗試此操作。

Windows雙擊jar為可執行操作

第三,修改預設開啟方式

選取serverchat.jar右鍵選擇【開啟方式】,【選擇預設開啟程式】,【瀏覽】,注意路徑,選擇jdk下面jre中的jdk.exe檔案,打開後確認。此時,serverchat.jar就顯示java圖示了,有的電腦雙擊後是可以執行開啟的,但是如果雙擊無法開啟介面則繼續下一步。

Windows雙擊jar為可執行操作

Windows雙擊jar為可執行操作

第四,root權限下修改javaw.exe命令的註冊表

這一步也很關鍵,我曾參考別人的博文,進行這一步,直接使用regedit命令,未使用【管理員身分開啟】,登錄中java.exe和javaw.exe資料夾均為空。

開始,在搜尋列輸入regedit,出現regedit.exe,選取此指令以右鍵選擇【管理員身分執行】,如下圖所示。

Windows雙擊jar為可執行操作

在登錄編輯器中,找到“HKEY_CLASSES_ROOTApplicationsjavaw.exeshellopencommand”,選取【預設】,右鍵【修改】。

Windows雙擊jar為可執行操作

編輯為以下語句:

"C:\Program Files\java\jdk1.7.0_67\jre\bin\javaw.exe" -jar "%1"

保存後退出,即可實現第二幅圖運行效果圖。

除此以外,我們可以使用命令列來運行jar包,即使是壓縮包的jar檔也可以完成操作,但是不利於圖形化操作。

java -jar C:\Users\***\Desktop\ServerChat.jar

以上就是Windows雙擊jar為可執行操作的內容,更多相關內容請關注PHP中文網(www.php.cn)!


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn