当前位置: 首页 > 知识库问答 >
问题:

将代号一个项目更新到 JDK 8 会导致编译错误

荀博
2023-03-14

我已将我的项目更新为JDK 8。

这对于IOS来说很好,但是当为Android构建时,会发生以下错误。

构建失败

/home/ec2-user/Android-SDK/tools/ant/build . XML:871:无法读取[/tmp/build 1790297227904368708 XXX/Main/libs/user classes . jar](无法处理类[generated/statemachinebase . class](不支持的类版本号[52.0](最高51.0,Java 1.7)))

共有1个答案

况安然
2023-03-14

确保在项目属性中设置了< code>java.version=8构建提示。

 类似资料:
  • 我在运行 jenkins 构建时收到编译错误。我的是一个maven项目,代码来自svn,它在本地运行得很好,只有当我在Jenkins上运行它时,我才会得到编译错误: /C:/Users/xyz/.jenkins/workspace/RegressionSuite/src/test/java/com/aptimus/xyz/ui/pages/xyz.java:[329,32] 找不到符号 symbo

  • 问题内容: 遇到一个错误地使用 而不是 在其代码中的人,它没有显示为编译错误。 是因为 是相同的 ? 问题答案: 没有编译错误,因为它是有效的(尽管相当无用) 一元运算符 ,其使用方式与以下方式相同: Java语言规范中的相关部分是Unary Plus运算符+(第15.15.3节) 。它指定调用一元运算会导致操作数的一元数值提升(第5.6.1节)。这意味着: * 如果操作数是编译时类型的,,,或,

  • 这是一个非常简单的网页抓取程序,我用intellij的想法和maven构建系统构建的。它在今天之前工作得很好,但是当我今天试图构建它的时候,它给了我对象没有找到基本java对象的错误,比如字符串和列表。当我试图重新加载maven项目时,我得到了下面的另一个错误。idea也用红色突出了基本的java对象,没有给出任何建议。我做的唯一一件事是稍微修改了java源代码。所以,我用股票你好世界代码进行了测

  • 我在使用map类时遇到了一个编译器问题,并编写了以下简单程序来突出显示错误: 我发现以下编译错误: g./test.cc./test.cc:在函数int main()': ./ test.cc:13: 23:错误:在testmap.std::映射中的操作符=的模糊重载 我有几个问题:1。起初,我认为映射“值”——11和22正在转换为字符串。然而,在得到这个编译器错误后,我却不这么认为。引擎盖下面到

  • 对于我的Java类,要求我们在working For语句中添加分号,并解释为什么输出是这样的。我不明白为什么添加分号会产生错误的树类型错误,导致代码无法编译。代码下面是输出;我还向any标记添加了反斜杠,因为它不会以其他方式显示。那么,为什么for语句后面的分号会导致这样的错误呢?提前谢谢。 运行时间:

  • 我来自Maven背景,对Gradle非常陌生。以下是上下文。 我有一个图书馆项目 LibraryStarter 需要将其导入到 图书馆用户 项目。 这两个都是spring boot的项目和建筑 无法使用分级分发“https://services.Gradle.org/distributions/gradle-6.6.1-bin.zip”运行分阶段生成操作。生成文件“C:\work\learn\us