eclipse 指定的编译器兼容性为1.6,但使用的是JRE 1.8

idfiyjo8  于 2023-06-22  发布在  Eclipse
关注(0)|答案(4)|浏览(264)

我的eclipse报告了"The compiler compliance specified is 1.6 but a JRE 1.8 is used".的警告
我已经使用Java1.8,构建了我的HelloWorld Android应用程序,但是,我得到了警告,我无法构建我的项目。我尝试将编译器兼容性设置为java1.8。但我又犯了一个错误
Android要求编译器兼容级别为5.0或6.0。发现“1.8”
我不知道如何解决这个问题?

vsnjm48y

vsnjm48y1#

可能的解决方案:
1.右键单击项目并选择"Android Tools -> Fix Project Properties"。(如果不起作用,请尝试以下选项)
1.右键单击您的项目并选择"Properties -> Java Compiler",勾选**“启用项目特定设置”,然后从“编译器兼容性设置”**选择框中选择1.5或1.6。
1.在Window -> Preferences -> Java -> Compiler下,将编译器遵从性级别设置为1.5或1.6。

e4yzc0pl

e4yzc0pl2#

我在VSCode工作,我只是做了下一件事,我改变了版本在pom.xml到一个我安装在计算机上.

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.11</maven.compiler.source>
    <maven.compiler.target>1.11</maven.compiler.target>
    <java.version>1.11</java.version>
</properties>

之前有1.8,现在有1.11

zbsbpyhn

zbsbpyhn3#

打开windows>preference>java>compiler。勾选“使用默认合规性设置”复选框,然后应用并关闭。右键单击项目并转到构建路径>配置构建路径在Libraries选项卡下删除JRE System Library并单击add library选择单选框execution environment并选择环境Apply nad Close

piwo6bdm

piwo6bdm4#

需要在项目的文件夹名称下进行以下更改:-
.设置

eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.methodParameters=generate
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
org.eclipse.jdt.core.compiler.processAnnotations=disabled
org.eclipse.jdt.core.compiler.release=disabled
org.eclipse.jdt.core.compiler.source=1.8

IDE configuration

相关问题