1. 先檢查環境變量配置是否有錯。java
a) 打開個人電腦--屬性--高級--環境變量eclipse
b) 新建系統變量JAVA_HOME和CLASSPATH (注意:網上不少文章讓JAVA_HOME爲用戶環境變量,可是這樣作後,在控制檯中輸入javac,將會提示「javac不是內部或外部命令」)
變量名:JAVA_HOME
變量值:C:\ProgramFiles\Java\jdk1.7.0
變量名:CLASSPATH
變量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(注前面的點號和分號必定不能丟,還有中間的,後面的分號也不要丟了。點號代表將當前工做目錄加入到該路徑中)學習
c) 選擇「系統變量」中變量名爲「Path」的環境變量,雙擊該變量,把JDK安裝路徑中bin目錄的絕對路徑,添加到Path變量的值中,並使用半角的分號和已有的路徑進行分隔。
變量名:Path
變量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
這是java的環境配置,配置完成後直接啓動eclipse,它會自動完成java環境的配置ip
2. 若是沒有錯誤,那多是由於咱們使用高版本的JDK編譯的Java class文件試圖在較低版本的JVM上運行,所報的錯誤。由於,高版本的JDK生成的class文件使用的格式,可能與低版本的JDK的.class文件格式不一樣。這樣,低版本的JVM沒法解釋執行這個.class文件,會拋出Could notfind the main class.program will exit,java.lang.UnsupportedClassVersionError不支持的Class版本錯誤。這個錯誤尤爲在JDK5與JDK5以前的版本上表現明顯。由於,JDK5在Java語法上做了很多加強,引入了一些新的.class文件的元素,致使舊版本的JVM沒法解釋、執行.class文件。即便這個類並無使用任何JDK5的新元素,可是JDK5生成的.class文件,JDK1.4及其之前的JVM都沒法辨認。開發
解決辦法:it
a) 弄清楚該程序是在哪一個JDK版本下開發的(JDK對於java學習者應該不能陌生)io
b) Eclipse 菜單->Windows->Proferences->java->Installs Jres從新設置JDK路徑,改成開發程序時的JDK版本編譯
c) Windows->Proferences->java->Compiler,將compiler compliance level設置爲與上面相同的JDKclass