WIN7系統下打開Jar文件時報錯,提示"Could not find the main class" 的警告。通過上網搜索找到了一些解決辦法,但是那些方法只適用於XP系統或者XP以前的系統,在WIN7系統下完全行不通。下面提供兩種解決方法:
第一種方法:
通過分析jar文件的運行原理,我們可以用一種替代方法。
步驟一:新建一個文本文檔,輸入內容"javaw -jar %1 ",並保存爲批處理文件,例如"run.bat "。
步驟二:右鍵點擊.jar格式的文件 ,選擇其打開方式 爲上面建的run.bat 。
此時jar就能運行了....
第二種方法:
第一種方法可以解決問題,但是有些不足之處,下面介紹一種更好的方法:通過修改註冊表來解決該問題。
步驟一:打開註冊表,開始->運行(或者用快捷鍵WIN+R),輸入regedit,確定;
步驟二:找到HKEY_CLASSES_ROOT/Applications /javaw.exe,一開始沒有的話,就在資源管理器中找到javaw.exe文 件,如我的電腦中爲D:/Program Files/Java/jre/bin/javaw.exe,運行下,或找個Jar文件,選擇打開方式,輸入D:/Program Files/Java/jre/bin/javaw.exe,再選擇打開就行了;
步驟三:進入HKEY_CLASSES_ROOT/Applications/javaw.exe/shell/open/command,修改默認的鍵值爲 "D:/Program Files/Java/jre/bin/javaw.exe" -jar "%1" 。
Java環境安裝在其他地方也類似,只要改一下文件地址就行了。