看板 java 關於我們 聯絡資訊
不好意思請問一下 昨天java的自動更新了我的jre (update16 -> update17) 原本可以雙擊兩下執行的 jar 檔全部都會出現找不到 Main Class的錯誤 我開啟了 cmd 打 javaw -jar sth.jar 是可以執行出那個 jar 檔 而現在的結果看起來是 後面沒有加上 -jar 參數一樣 開了 regedit 去修改檔案關聯的地方 想在執行 jar 檔後面加上參數 但是還是不行 移除 jre 重裝也沒有用 (後來火大連 jdk 都更新了 不過應該沒差才對) google 一下好像也沒找到跟我類似的症狀 不知道有沒有人遇到跟我一樣的問題呢? 或者是如何解決 感謝大家回答 orz PS 我用的是 Windows 7 32bit Enterprise. 早知道就不更新了=.= -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.163.250
ogamenewbie:你可以cmd執行的話, 沒理由檔案關聯無法建立, 除非你 12/03 18:21
ogamenewbie:檔案關聯改錯或者你 windows 檔案關聯的部份爛掉了吧 12/03 18:21
pandia:應該說 他現在關聯是給javaw沒錯 但是執行是以 12/03 18:34
pandia:javaw sth.jar 這樣的方式執行 爛掉重安裝後應該會修正 12/03 18:35
pandia:登錄裡面 他也是關聯給javaw沒錯 但OpenWithProgid變成 12/03 18:39
pandia:jar_auto_file(機碼名稱) 原本是 jarfile 12/03 18:40
pandia:thanks我解決了 他登錄裡面 把機碼抽換成上面那個以後 12/03 18:49
pandia:有一個值"path_to_javaw/javaw.exe" -jar "%1"缺了%*在後面 12/03 18:50