今天刚卸载了1.6的JDK和独立JRE 
然后安装了1.7(注意:原来环境变量都没改过)
接着又下载了eclipse最新版4.2
试了试成功启动了接着我又把环境变量里边的classpath,javahome,还有path里边与java有关的全删除了
本身classpath就不是必要的所以再次启动eclipse也是成功的
但当我再次编译程序时却仍然ok
可我打开cmd 输入javac时确实已经提示无效的命令那么现在就只有两个可能:
1。eclipse自带了编译器,可是我在eclipse的window->Preferences->Java->Compiler里显示的却是1.7.。
2.eclipse不知道怎么地找到了我安装的Java1.7现在坐等求真相了:)

解决方案 »

  1.   

    eclipse自带有的,JDK1.4,1.5,1.6,1.7都有的,你在创建工程的时候,工具会让你选版本环境的
      

  2.   

    恩 我觉得可能就是这样 晚上看了另一台装了1.6的jre的机子  然后打开了eclipse  里边compiler中默认显示的是1.6的编译器  打开下拉菜单 确实也有1.7   看来它是根据打开eclipse时用的jre版本默认选择相应的编译器  真够自动化的= =