图片:

显示版本的命令提示符

错误图片

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

可能是什么问题?


当前回答

如果你在Android Studio中遇到问题,并且你已经安装了Android N,将Android渲染版本更改为旧版本,问题就会消失。

其他回答

我通过删除旧版本的JRE并安装JRE 8解决了这个问题。

如果JDK版本正确。另一个可能导致这个错误的原因是你的Android Studio版本太低了,而你的Gradle版本太高了。将IDE升级到新版本可能会有所帮助。

您需要在IDE中将编译器遵从级别更改回1.7。

这可以在IDE的首选项设置中完成。例如,在Eclipse中进入菜单Windows→Preferences,选择Java,并展开它。然后选择Compiler并将遵从级别更改为1.7。我相信从那时起就会起作用。

如果你正在使用IntelliJ IDEA,进入项目结构(Ctrl + Alt + Shift + S),你可以改变项目的JDK。

不支持的专业。次要版本52.0是当你试图运行一个用Java 1.8编译器编译的类到较低的JRE版本,例如JRE 1.7或JRE 1.6。修复此错误最简单的方法是安装最新的Java版本,即Java 8并运行您的程序。

阅读更多信息:http://javarevisited.blogspot.com/2015/05/fixing-unsupported-majorminor-version.html#ixzz4AVD4Evgv