Build Path里面是你的class文件的运行环境级别,非编译器需要使用到的,例如,如果用的1.4就不能使用泛型。而Compiler compliance level设置的是你写好的JAVA代码按照什么JDK版本级别编译,例如:设置的是1.4,编译出来的class文件可以在1.4以上的JRE上运行,如果用的是5.0级别编译,就不能运行在1.4的环境里面,会提示版本过高。
右键单击项目,选择"Properties"。 在弹出窗口中选择"Java Compiler"选项。 在"JDK Compliance"部分,将"Compiler compliance level"设置为与项目所需的Java版本相匹配。 解决方案3:更新构建工具配置 如果我们使用的是构建工具,如Maven或Gradle,我们还可以通过更新构建工具的配置来解决这个问题。 Maven 对于Maven项目,可以...
只要build path的JDK版本高于或等于java compiler compliance level里面的级别都可以 简单来说: build path 是运行时环境 compiler 是编译时环境 如果在Preferences中 installed jres中增加JDK1.6或是1.5的话。 build path会出现相应的版本。
选择“Preferences”选项,打开Eclipse的偏好设置窗口。 在偏好设置窗口中,选择“Java” -> “Compiler”。 在编译器设置页面中,你将看到一个名为“Compiler compliance level”的选项,选择你想要的Java版本。 单击“Apply”或“OK”按钮,保存设置并关闭窗口。 步骤四:检查设置是否生效 最后,你需要检查设置是否生效。在...
导航到Java Compiler:在左侧的树状视图中,展开 Java Compiler,然后选择 Compiler compliance level。 设置编译器级别:将 Compiler compliance level 设置为与你安装的JDK版本相匹配。例如,如果你安装了JDK 1.8,那么选择 1.8。 方法二:通过全局设置 打开Eclipse首选项:点击 Window -> Preferences(Windows/Linux)或 Eclipse...
打开window–>preferences,弹出的页面里选择java–>Compiler,打开如下图界面: 右侧可以选择编译的版本号,默认情况下,编译版本和你配置的JDK版本一致。这里设置的编译版本影响eclipse中所有的项目(项目没有单独配置,使用eclipse默认的情况下)。 仅某个项目设置编译版本 ...
第一步:查看Compiler compliance level 右键Project—Properties—Java Compiler(type filter text输入compiler可快速定位),获得Compiler compliance level的值; 第二部:修改Project Facets的Java值,使之和Compiler compliance level相同: 右键Project—Properties—Project Facets(type filter text输入facet可快速定位): ...
在右侧的面板中,可以看到"Compiler compliance level"选项。默认情况下,它可能设置为1.7。 点击下拉菜单,选择你想要的Java版本。例如,如果你想要将编译器遵从性级别设置为Java 1.8,选择"1.8"选项。 点击"Apply"或"OK"按钮以保存更改。 通过更改Java编译器遵从性级别,你可以确保Eclipse在编译Java代码...
Specifies the compiler compliance level. Depends on default JRE Use default compliance settings If enabled, the default compliance settings for the compiler compliance level are applied. On Generated class files compatibility Specifies the generated class file compatibility. ...
开发工具是MyEclipse吗,我用的是MyEclipse8.5,你可以打开Window——Preferences——Java——Compiler打开之后,在右侧找见Compiler compliance level,有个下拉列表,改成对应的版本就可以了,如1.5或1.6cmd 下java -version看下当前环境变量下的java版本是不是与实际要求不符就是版本不匹配,用对应的...