這兩天在寫一個界面小程序后,用的是fatjar打的包,但是打包后雙擊執行時提示:could not find the main class,....,但是在cmd中用java -jar xxxxx時,一切都正常。
經過檢查后,發現不是程序的問題,也不是打包的問題,主要是由于在雙擊執行時,windows調用的執行環境不對。
jar文件的執行環境通過如下的方式進行修改:"我的電腦"->"工具"->"文件夾選項"->"文件類型",在已注冊的文件類型中選擇"JAR",點擊下方的"高級",選擇"操作"中的"open",點擊"高級",在彈出的窗口中,"用于執行操作的應用程序"中的值就是jar程序的執行環境,出現上述問題的原因可能就是由于該處的路徑不正確,將該路徑修改為jdk中的javaw.exe,如我的環境就是"D:\Java\jdk1.5.0_12\bin\javaw.exe" -jar "%1" %*,這樣再雙擊執行就一切OK了。
QQ交流群:90623790