Java程式設計語言
java 是一種可以撰寫跨平台應用軟體的物件導向的程式設計語言,是由Sun Microsystems公司於1995年5月推出的Java程式設計語言和Java平台(即JavaEE(j2ee) , JavaME(j2me), JavaSE(j2se))的總稱。
背景:阿里雲伺服器上已經被別人安裝jdk並配置了環境變量,當我將jar包放在遠端伺服器上時,變成了壓縮包。糾結…………………………
首先,查看是否由開發電腦和伺服器jdk版本引起的問題,java -version後發現,伺服器為1.7版本,在另一台裝有1.7jdk筆記本上測試,依照參考經驗操作(最後一步未用)選擇預設開啟方式為jrebin下的javaw.exe文件,可以直接開啟介面。效果如下圖:
第二,查看伺服器端的環境變數和檔案
伺服器端的java_home、classpath、path設定都對,檔案缺少對應版本的jre,參考中也是使用相同版本的jre,而不是jdk中jre,現在嘗試此操作。
第三,修改預設開啟方式
選取serverchat.jar右鍵選擇【開啟方式】,【選擇預設開啟程式】,【瀏覽】,注意路徑,選擇jdk下面jre中的jdk.exe檔案,打開後確認。此時,serverchat.jar就顯示java圖示了,有的電腦雙擊後是可以執行開啟的,但是如果雙擊無法開啟介面則繼續下一步。
第四,root權限下修改javaw.exe命令的註冊表
這一步也很關鍵,我曾參考別人的博文,進行這一步,直接使用regedit命令,未使用【管理員身分開啟】,登錄中java.exe和javaw.exe資料夾均為空。
開始,在搜尋列輸入regedit,出現regedit.exe,選取此指令以右鍵選擇【管理員身分執行】,如下圖所示。
在登錄編輯器中,找到“HKEY_CLASSES_ROOTApplicationsjavaw.exeshellopencommand”,選取【預設】,右鍵【修改】。
編輯為以下語句:
"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)!