Java Applet 只能在我的电脑上运行吗?

标签 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!");     
    }
}

这是 html:

<applet width='100' height='100' code='JavaRun' archive='data.jar'>
</applet>

在我的计算机(具有 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

最佳答案

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

java -version

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

javac -version

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

关于Java Applet 只能在我的电脑上运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9546359/

相关文章:

java - 我必须在所有 jar 上签名吗?

java - HTML 嵌入不适用于 Java Applet

java - GlassFish 和应用程序客户端 Web 启动 : invalid Http response

java web start部署属性文件读取

java - 在 java web start 应用程序中禁用字节码验证

java - 在 JFrame 中编辑多个 JPanel

java - 了解 Java 中由容器管理的对象的垃圾回收

java - Eclipse AutoValue 类无法构建

java - 使用 JPA 时 persistence.xml 中的属性标签

Java小程序滚动条