Java applet不会运行

时间:2014-08-24 04:01:30

标签: java html applet dreamweaver

我试图让Java applet在Dreamweaver CC中链接到HTML页面时正常运行。我对这一切都很陌生,所以请在这里忍受我。首先,我将此代码保存到.java文件

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

public class Triangle extends Applet {

    public void paint (Graphics g){
        int bottomX=80;
        int bottomY=200;
        int base=100;
        int height=100;
        g.drawLine(bottomX,bottomY,bottomX+base,bottomY);
        g.drawLine(bottomX+base,bottomY,bottomX+base/2,bottomY-height);
        g.drawLine(bottomX+base/2,bottomY-height, bottomX,bottomY); 
    }
}

然后我将其编译为javac Triangle.java

之后,我使用以下方法将其插入Dreamwever页面:

<html>
    <applet code=Triangle.class width=400 height=400 > 
    </applet>
</html>

现在,当我尝试在Chrome中打开该页面时,我收到错误消息:

UnsupportedClassVersionError Triangle: Unsupported major.minor version 52.0

正如我所读到的,这是使用两个不兼容的Java版本的问题?在我的Java控制面板中,它表示我使用的是版本1.8.0_20,而我的JDK是jdk1.8.0_20。

有没有人看到任何超级明显我在这里做错了?

1 个答案:

答案 0 :(得分:0)

  • Java 5 = 49
  • Java 6 = 50
  • Java 7 = 51
  • Java 8 = 52

您使用Java 8编译了applet,但系统上安装了不同的版本(然后由您的(chrome)webbrowser使用)。尝试从系统中卸载所有旧版本的Java,并安装最新的java版本8。

您可以通过打开命令提示符(或shell)来检查您的Java版本,然后键入:java -version

还有一点需要注意:如果您使用版本8编译您的applet,大多数人尚未安装,因为它尚未发布给公众(检查http://java.com - JRE仍然是java 7) - 大多数人们无法运行它。因此我会为版本7编译它。