图片:

显示版本的命令提示符

错误图片

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

可能是什么问题?


当前回答

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

其他回答

请使用JDK 1.7.0版本,而不是JDK 1.8.0版本。

为了确保这一点,您需要删除计算机上的JDK 1.8.0。

如果使用Mac,则需要删除:

/ Library / Java / JavaVirtualMachines jdk / / jdk。

/ Library / PreferencePanes / JavaControlPanel prefPane。

/library/Internet plug-ins/JavaAppletPlugin.plugin

然后,您需要重新安装JDK 1.7.0,您将成功生成.jar文件。

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

只需访问http://java.com/en/download/并更新您的JRE版本

我在Mac OS X v10.9 (Mavericks)上的Eclipse中遇到了这个问题。我在Stack Overflow上尝试了很多答案…最后,在一整天之后,我*安装了一个新版本的Android SDK(并更新了Eclipse,菜单项目→属性→Android以使用新路径)*。

我不得不更新SDK,但只下拉那些我认为必要的更新,避免我不使用的api(如Wear和TV)。这就成功了。显然,我似乎在开发过程中损坏了我的SDK。

顺便说一句. .我确实在我的工作空间中看到了一个项目的错误重新出现,但它似乎与我没有使用的appcompat-7的导入有关。在rm-ing了那个项目之后,到目前为止还没有看到这个问题重新出现。

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

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