1. 程式人生 > >問題解決了,可是為什麼呢?could not find the main class.program will exitmain

問題解決了,可是為什麼呢?could not find the main class.program will exitmain

今天重新學習socket編寫簡單的線上聊天,簡單功能實現的情況下,一時心血來潮便想要把這程式打成可執行的jar包,以便於在桌面直接雙擊執行。參照自己之前寫的那篇《》打好兩個jar包以後卻發現雙擊執行彈出如下錯誤:could not find the main class.program will exitmain錯誤如圖所示:
看到這錯誤,我不由的開始懷疑是否自己打包的過程有誤,但是仔仔細細再看幾遍自己那文件,發現並沒有什麼問題,我那文件也是多次驗證後才寫的。於是只好在網上搜索了一番,發現大多數說的意思都是eclipse中編譯程式的時候使用的java版本與執行環境的java版本不一致,確切的說是編譯的版本高於執行環境的版本。但是經過一番檢查,我發現我電腦的環境變數配置的java和eclipse中編譯時配置的根本就是一樣的,都是1.7。無奈之下,只好把編譯的版本從1.7降到了1.6,結果再次打包後問題竟然真的就解決了。
可是為什麼呢?我還是沒有明白!