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

警告主版本52比51新,51是此编译器支持的最高主版本

宇文和昶
2023-03-14

基本上我是超级新手,开始在IT公司实习。我用Xamarin安装了VS。我面临的问题非常令人沮丧。因此,即使创建空项目,我也无法编译它,并出现如下错误:

严重性代码描述项目文件行抑制状态警告主要版本52比51更新,这是该编译器支持的最高主要版本。

我搜索了谷歌,问了这么多人,仍然没有解决我的问题。如果有人能通过skype或teamwiever帮助我,我会非常感激。我的skype: toniterdal,随时添加我。

共有3个答案

羊昊苍
2023-03-14

对于设置适当JDK版本有问题的用户,您可能希望尝试在vs2015选项对话框中覆盖此设置:

孟英叡
2023-03-14

该错误告诉您,正在加载的Java类版本是用Java8(52)编译的,但Java7(51)正在尝试加载已编译的类。

>

  • Java7使用主版本51

    Java8使用主版本52

    检查机器上安装了哪些Java版本,并查看Xamarin的要求和Java安装步骤(链接如下)

    安装JavaSDK(JDK)

  • 公孙嘉禧
    2023-03-14

    我也有同样的问题,而且我的头发都被扯掉了。我安装了JDK版本8,但这些警告不会消失,最终它们生成了一个破坏构建的错误。

    当我去工具店的时候-

    我将其更改为1.8。0_101,在Program Files中。然后我重新启动Visual Studio,同样的错误再次发生。不知何故,Visual Studio检测到了JDK的版本7,并自动将其指向该版本。

    因此,解决方案非常简单。除了安装JDK的版本8,还要卸载JDK的版本7。当我这么做的时候,Xamarin表现得更好。这一步解决了一大堆看似无关的问题。

     类似资料:
    • 问题内容: 我正在尝试将ant项目从Java 7升级到Java 8 (在“ Eclipse Kepler”中部署的项目,其“对Eclipse Kepler SR2的Java™8支持”) 为此,我下载了ant 1.9.4(根据这篇文章http://wiki.eclipse.org/Ant/Java8),并将其配置为我的“蚂蚁之家”。 当我尝试编译时收到以下警告: 但是为工作空间定义的编译器是1.8。

    • 我在启动install Launcher时遇到这个错误。$JAVA_HOME/bin/java-jar rundeck-launcher-2.8.2.jar 线程“main”java.lang.UnsupportedClassVersionError中出现异常:com/dtoLabs/rundeck/expandrunserver:不支持Major.Minor版本52.0 $JAVA_HOME/b

    • 我正在更新一个Spigot(Minecraft)插件,最新版本的Spigot需要Java16。在我的pom中,我将maven编译器插件目标更改为16,源代码仍然是1.8。现在我得到以下错误: POM: 4.0.0

    • 我正在使用Maven覆盖安装部署Jasig CAS4.0.0。我创建了自定义类,当部署它时,在cas.log中出现了以下错误: null maven-compiler-plugin:3.2 maven.compiler.source:1.8 maven.compiler.target:1.8 感谢任何帮助。

    • 当我使用IntelliJ时,一切运行都没有问题,但是当我尝试在命令行中编译和运行Scala代码时(使用),会弹出以下错误消息。 我使用的是Ubuntu 14.04 LTS。 我的Scala版本是2.9.2。 几周前我才刚刚开始学习Scala,所以如果有人能就我应该研究的内容提供一些建议,我将不胜感激。

    • 我正在开发一个应用程序,我用Java和Jersey构建了后端部分,它托管在我的服务器上。我在服务器上使用Tomcat7来调用web服务。 我以前有一台带有Ubuntu的计算机,我曾经将我的项目导出到战争文件,将其放在Tomcat文件夹中,然后它就可以工作了。我现在将我的电脑改成了Mac,我有完全相同的Java项目,当我在电脑上本地运行它时,它就可以工作。但是当我以与以前相同的方式将其上传到服务器时