我的java换了新版本但是Eclipse不支持新语法 出现编译错误 请问这是什么原因 希望回答具体些 谢谢!

2024-11-25 08:04:23
推荐回答(5个)
回答1:

eclipse跟安装的(java)jdk版本号有关的,我们学生现在大多数用1.6的吧,跟环境变量无关。安装eclipse后配置一下jdk位置即可

回答2:

原因:

  1. jdk版本太高,编译工具版本太低。语法无法识别不能通过编译

  2. jdk版本太低,编译工具版本太高。语法无法识别不能通过编译

解决办法:

  1. 下载更低或更高的jdk。代价较低(只需更换jdk即可)

  2. 下载更低或更高的编译工具。代价较高(不同版本编译工具有差别项目移植代价高)

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检查你的输入与规范冲突当然就要报错

回答3:

对的,可能是JDK版本问题,楼上正解吧

回答4:

报的什么错?

回答5:

发具体代码出来看看