我的eclipse报告了一条警告:“指定的编译器符合性为1.6,但使用的是JRE 1.8”
我使用Java1.8构建了我的HelloWorld Android应用程序,
但是,我收到了那个警告,我无法构建我的项目。我尝试将编译器合规性设置为java1.8。但我遇到了另一个错误
“Android要求编译器符合性级别为5.0或6.0。找到“1.8”
.我不知道如何解决这个问题?
需要在项目的文件夹名称下进行以下更改:-
.设置
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配置
去窗户
可能的解决方案:
我编译Spring引导应用程序使用jdk1.7application.jar文件,但当我运行application.jar安装jdk1.6的机器上,出现了这个错误 线程“main”java中出现异常。lang.UnsupportedClassVersionError:com/saifiahmada/spring/Application:不支持的专业。次要版本51.0 这是我的pom。xml 谢啦
从Eclipse运行install时,我们没有问题,因为编译器版本设置为1.8。 在终端上运行mvn安装时,我们得到以下错误。 当使用mvn install-X时,我们看到目标1.5 然而,这里是我的java和javac版本 我似乎从我运行的每个版本中,我们应该有1.8的合规性,但maven目标继续尝试安装1.5的合规性。
我正在尝试使用一个第三方API,在那里我可以获得对JDK 1.6之前的第三方API的支持。 我还有其他几个项目是使用JDK1.7构建的,作为产品的一部分,我还在打包JRE 1.7。 如果编译器符合性级别设置为JDK 1.6,则编译 当编译器符合性级别设置为JDK 1.6时,向第三方供应商申请支持是否安全。 更新:我假设在eclipse中设置编译器级别与设置源代码相同 我不确定是否使用JDK 1.7
我想在1.6级编译。我使用蚂蚁构建脚本。 蚂蚁记录指令。输出如下: 我发现以下错误: javac-target 1.6-source 1.6在命令行中按预期工作。 以下是对这个问题的回答: 引导类加载器堆栈溢出 从最终目标机器获取rt.jar。bootclasspath必须以某种方式指向这个rt.jar。
问题内容: 我需要编译我的源代码以与jre 1.6兼容。但是,当我尝试将javac任务的编译器属性设置为javac1.6时,ant仍将使用javac1.7编译我的代码。我也尝试将编译器版本设置为“现代”,但没有帮助。 我的JAVA_HOME设置为JDK 1.6: 我的ant版本是:Apache Ant(TM)版本1.8.2 根据这篇文章,ant使用自己的编译器。如何覆盖ant默认值?另外,根据本文
我应该启用哪些确切的gcc标志来获得此警告? 为什么将声明为volatile会抑制该警告?