gpt4 book ai didi

java - 不支持的主要.次要版本 52.0

转载 作者:太空宇宙 更新时间:2023-11-04 12:09:22 25 4
gpt4 key购买 nike

图片:

Command Prompt showing versions命令提示符显示版本

Picture of error错误图片

Hello.java

import java.applet.Applet;
import java.awt.*;

public class Hello extends Applet {

// Java applet to draw "Hello World"
public void paint (Graphics page) {
page.drawString ("Hello World!", 50, 50);
}
}

Hello.html

<HTML>
<HEAD>
<TITLE>HelloWorld Applet</TITLE>
</HEAD>

<BODY>
<APPLET CODE="Hello.class" WIDTH=300 HEIGHT=150>
</APPLET>
</BODY>
</HTML>

错误

Hello : Unsupported major.minor version 52.0

问题可能是什么?

最佳答案

该问题是由于 Java 版本不匹配造成的。引用JVM specification以下是与不同版本的 Java 一起使用的类文件的主要版本。 (截至目前,所有版本都支持所有以前的版本。)

<表类=“s-表”><标题>Java SE 版本主要版本 <正文>1.0.2451.145(不是拼写错误,相同版本)1.2461.3471.4485.0496507518529531054115512561357145815591660

这些是指定的主编号。有关不受支持的 Major.minor 版本的错误是因为在编译时使用较高的 JDK,在运行时使用较低的 JDK

因此,“major.minor version 52.0”错误可能是因为该 jar 是在 JDK 1.8 中编译的,但您尝试使用 JDK 1.7 环境运行它。报告的号码是必需的号码,而不是您正在使用的号码。为了解决这个问题,最好让 JDK 和 JRE 指向相同的版本。

在 IntelliJ IDEA 中,

  • 转至Maven 设置Maven导入。将导入器的 JDK 设置为 1.8。
  • 转到Maven 设置Maven运行器。将 JRE 设置为 1.8。
  • 转至菜单文件* → 项目结构SDK。确保 JDK 主路径设置为 1.8。
  • 重新启动 IntelliJ IDEA。

    另一种可能有帮助的方法是指示 IntelliJ IDEA 使用哪个 JDK 版本启动。

    转到:/Applications/IntelliJ\IDEA\15\CE.app/Contents/Info.plist并将 JVM 版本替换为:

    <key>JVMVersion</key>
    <string>1.8*</string>

    关于java - 不支持的主要.次要版本 52.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40010522/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com