[爆卦]cmd執行java class是什麼?優點缺點精華區懶人包

為什麼這篇cmd執行java class鄉民發文收入到精華區:因為在cmd執行java class這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者darkk6 (Mr. Pan)看板java標題Re: [問題] 錯誤:找不到或無法載入主要類別...


※ 引述《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 有關係



--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.238.223.8
※ 文章網址: https://www.ptt.cc/bbs/java/M.1451810567.A.6E1.html
LOXAERIC: 感謝你的熱心回覆! 明天來試看看 01/05 00:31

你可能也想看看

搜尋相關網站