※ 引述《LOXAERIC ()》之銘言:
: 有先/過類似問題,不過好像都是比較偏開發時遇到的問題@@,
: 目前情況是我下載了一個.jar檔,也確定電腦已安裝java,
: 但是如果雙擊.jar檔,
: 會很快速出現"錯誤:找不到或無法載入主要類別"的cmd視窗訊息,然後關閉,
: 已經確認環境變數Path有設定了(理論上安裝java應該也會有自動設定),
: 而我手動開cmd執行"java -jar abc.jar"也可以正常打開,
: 但問題在於"如果是用滑鼠雙擊.jar檔"就會出現錯誤訊息,
: 自己研判可能是因為雙擊執行沒有下"-jar"的option,
: 但這個問題在我另外一台電腦完全沒有出現過@@,直接安裝完java雙擊就可以用......
: 請問有板友遇過此類問題嗎?
: 如果有違反板規的話我會馬上刪文,謝謝!!
推 yyc1217: 雙擊的話 是要看os預設.jar是給哪個程式開吧 01/03 01:00
Y 大所言沒錯,Double click 的情況下就要看系統怎麼設定的, linux 的我還沒研究
不過 Windows 的話,先到登陸編輯器(regedit),並依序找:
HKEY_CLASS_ROOT/.jar/ ==> 看右邊的預設值顯示甚麼 , 假設是 jarfile
那麼找到
HKEY_CLASS_ROOT/jarfile/shell/open/command/
同樣看看右邊的預設值顯示甚麼,其中 %1 的地方就是在你開啟 jar 檔案時
那個 jar 檔案的路徑,如果有用雙引號包起來是正常的(與路徑中有空格有關)
如
"C:\Program Files\Java\jre1.8.0_66\bin\javaw.exe" -jar "%1" %*
假設無法開啟的那台電腦設定看起來也沒問題,另外還有一個可能是 class path,
但我個人是覺得這個狀況應該不會跟 class path 有關係