作者pandia (MotionPlanning)
看板java
標題[問題] 升級了jre以後 jar檔無法執行
時間Thu Dec 3 17:25:22 2009
不好意思請問一下
昨天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