eclipse跟安装的(java)jdk版本号有关的,我们学生现在大多数用1.6的吧,跟环境变量无关。安装eclipse后配置一下jdk位置即可
原因:
jdk版本太高,编译工具版本太低。语法无法识别不能通过编译
jdk版本太低,编译工具版本太高。语法无法识别不能通过编译
解决办法:
下载更低或更高的jdk。代价较低(只需更换jdk即可)
下载更低或更高的编译工具。代价较高(不同版本编译工具有差别项目移植代价高)
jdk最新版或早期版本下载地址:http://www.oracle.com/technetwork/java/javase/archive-139210.html
eclispe最新版或早期版本下载地址:https://www.eclipse.org/downloads/eclipse-packages/
会编译不通过的原因是因为在eclipse早期版本,只对eclipse当前发布时间之前的jdk支持。这样说吧,java的新版本都没有发布,eclipse基金会无法去预定义java后期版本的语法,只能是等java发布了新的版本之后,eclipse基金会对eclipse更新之后发布新的版本支持java最新版本的语法。
eclispe只是一个编译工具,它只能识别出它规范之外的错误。所以java的语法是eclipse规范,eclipse检查你的输入与规范冲突当然就要报错
对的,可能是JDK版本问题,楼上正解吧
报的什么错?
发具体代码出来看看