【问题标题】:java/lang/Object.class) : major version 52 is newer than 51, the highest major version supported by this compilerjava/lang/Object.class) : 主版本 52 比 51 新,此编译器支持的最高主版本
【发布时间】:2016-11-09 03:44:41
【问题描述】:

我无法解决此错误: 严重性代码描述项目文件行抑制状态错误 java/lang/Object.class) : 主版本 52 比 51 新,这是此编译器支持的最高主版本。

几乎所有网上的东西都说我必须去系统/环境设置并更改他们的路径,但他们指定的路径不在那里。我没有想法并且被困在这个问题上很长一段时间了!我正在使用 Visual Studio/Xamarin。

javac -version 说 1.7.0_71

【问题讨论】:

标签: java android visual-studio


【解决方案1】:

你不需要改变路径,我所做的只是:

删除并重新安装 Android SDK 管理器,然后从那里确保您只安装了您需要的东西。

不要安装多个 API 或所有 SDK 构建工具,获取最新的构建工具以及之后您绝对需要的任何工具。我还建议获取 Android Support Repository 并确保已安装 Android NDK。

【讨论】:

    【解决方案2】:

    报错“major version 52 is newer than 51 ...”表示需要JDK 1.8。

    (AFAIK,按照 Aaron 的回答中的建议,重新安装 Android SDK 管理器,也不会将 java 更新到 JDK 1.8。)

    步骤:

    1. Oracle 下载 JDK 1.8,查找“JDK 下载”。这将带您进入包含“Windows x86”和“Windows x64”选项的页面。 我相信 Android SDK 即使在 64 位 Windows 上也需要“x86”版本,但我不是 100% 确定。(我使用 Xamarin Studio 而不是 Visual Studio,它总是需要 x86。)李>
    2. 按照您找到的任何说明,更新 Visual Studio 用于定位 JDK 的路径。对于 x86 版本,类似于:

    C:\Program Files (x86)\Java\jdk1.8.n_nnn\bin\java.exe

    。或者您可能需要设置 jdk 文件夹本身的路径:

    C:\Program Files (x86)\Java\jdk1.8.n_nnn

    1. 重启。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-08
      • 2014-07-29
      • 2016-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-07
      相关资源
      最近更新 更多