0,先得知道如下知識 ↓
java.exe 用於啟動window console 控制台程序
javaw.exe 用於啟動 GUI程序
javaws.exe 用於web程序。
jvm.dll 就是java虛擬機規范在windows平台上的一種實現
1,檢查Java環境是否已安裝或配置成功。
WIN+R → cmd → java -version,查看是否可以讀取到Java版本信息,如果讀取不到,說明Java環境安裝或配置有問題,重新裝一下。
2,打開注冊表
WIN+R → regedit,或者打開C:/Windows/regedit.exe
3,修改注冊表
3.1,依次展開找到:HKEY_CLASSES_ROOT/Applications/javaw.exe。注意,如果沒有的話,就找到安裝的Java文件夾里的javaw.exe文件,如我的電腦中為C:\Java\jre1.8.0_121\bin\java.exe,運行下,或找個xxx.jar文件,選擇打開方式,找到比如我自己的C:\Java\jre1.8.0_121\bin\java.exe,確定。再展開注冊表就行了。
3.2,依次展開找到:HKEY_CLASSES_ROOT/Applications/javaw.exe/shell/open/command,修改默認的鍵值為 "C:\Java\jre1.8.0_121\bin\java.exe" -jar "%1" 。即在中間加了個-jar,注意前后有空格。
注意!下圖是改的java.exe的配置,如果是GUI的jar包,則注冊表里要選javaw.exe下的圖示處加 -jar