我试图让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。
有没有人看到任何超级明显我在这里做错了?
答案 0 :(得分:0)
您使用Java 8编译了applet,但系统上安装了不同的版本(然后由您的(chrome)webbrowser使用)。尝试从系统中卸载所有旧版本的Java,并安装最新的java版本8。
您可以通过打开命令提示符(或shell)来检查您的Java版本,然后键入:java -version
还有一点需要注意:如果您使用版本8编译您的applet,大多数人尚未安装,因为它尚未发布给公众(检查http://java.com - JRE仍然是java 7) - 大多数人们无法运行它。因此我会为版本7编译它。