Java Applet仅在我的计算机上运行?

0 java applet java-web-start

我正在开发一个Java小程序,当您访问该站点时会显示一个消息框.这是我的Java代码:

import java.applet.Applet;
import javax.swing.JOptionPane;
public class JavaRun extends Applet {
    private static final long serialVersionUID = 1L; 
    public void init()
    { 
        JOptionPane.showMessageDialog(null, "hello world!");     
    }
}
Run Code Online (Sandbox Code Playgroud)

这是html:

<applet width='100' height='100' code='JavaRun' archive='data.jar'>
</applet>
Run Code Online (Sandbox Code Playgroud)

在我的计算机上(有java SDK)它可以工作,但是当我在我的笔记本电脑上使用它只有标准的Java时,我会收到这些错误:

at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Exception: java.lang.UnsupportedClassVersionError: Micro : Unsupported major.minor version 51.0...
enter code here

Mar*_*tin 5

我相信您的计算机上有不同版本的Java环境.在两台计算机上运行此命令

java -version
Run Code Online (Sandbox Code Playgroud)

并比较版本号.可能应该运行

javac -version
Run Code Online (Sandbox Code Playgroud)

在您的开发机器上.如果您获得不同的版本号,请在笔记本电脑上更新Java运行时环境