Re: [問題] 錯誤:找不到或無法載入主要類別

看板java作者 (Mr. Pan)時間9年前 (2016/01/03 16:42), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《LOXAERIC ()》之銘言: : 有先/過類似問題,不過好像都是比較偏開發時遇到的問題@@, : 目前情況是我下載了一個.jar檔,也確定電腦已安裝java, : 但是如果雙擊.jar檔, : 會很快速出現"錯誤:找不到或無法載入主要類別"的cmd視窗訊息,然後關閉, : 已經確認環境變數Path有設定了(理論上安裝java應該也會有自動設定), : 而我手動開cmd執行"java -jar abc.jar"也可以正常打開, : 但問題在於"如果是用滑鼠雙擊.jar檔"就會出現錯誤訊息, : 自己研判可能是因為雙擊執行沒有下"-jar"的option, : 但這個問題在我另外一台電腦完全沒有出現過@@,直接安裝完java雙擊就可以用...... : 請問有板友遇過此類問題嗎? : 如果有違反板規的話我會馬上刪文,謝謝!!

01/03 01:00,
雙擊的話 是要看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 有關係 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.238.223.8 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1451810567.A.6E1.html

01/05 00:31, , 1F
感謝你的熱心回覆! 明天來試看看
01/05 00:31, 1F
文章代碼(AID): #1MYDy7RX (java)
文章代碼(AID): #1MYDy7RX (java)