Java Applet 只能在我的电脑上工作吗? [英] Java Applet work only on my computer?
问题描述
我正在开发一个 Java 小程序,当您访问该站点时会显示一个消息框.这是我的 Java 代码:
import java.applet.Applet;导入 javax.swing.JOptionPane;公共类 JavaRun 扩展了 Applet {private static final long serialVersionUID = 1L;公共无效初始化(){JOptionPane.showMessageDialog(null, "hello world!");}}
这是html:
在我的电脑(有 java SDK)上它可以工作,但是当我在只有标准 Java 的笔记本电脑上使用它时,我收到这些错误:
<前>在 sun.plugin2.applet.Applet2ClassLoader.findClass(来源不明)在 sun.plugin2.applet.Plugin2ClassLoader.loadClass0(来源不明)在 sun.plugin2.applet.Plugin2ClassLoader.loadClass(来源不明)在 sun.plugin2.applet.Plugin2ClassLoader.loadClass(来源不明)在 java.lang.ClassLoader.loadClass(来源不明)在 sun.plugin2.applet.Plugin2ClassLoader.loadCode(来源不明)在 sun.plugin2.applet.Plugin2Manager.createApplet(来源不明)在 sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(未知来源)在 java.lang.Thread.run(未知来源)异常:java.lang.UnsupportedClassVersionError: Micro : Unsupported major.minor version 51.0 ...在此处输入代码我相信您的计算机上有不同版本的 Java 环境.在两台电脑上运行这个命令
java -version
并比较版本号.可能应该运行
javac -version
在您的开发机器上.如果您获得不同的版本号,请更新您笔记本电脑上的 Java 运行时环境.
I'm developing a Java applet that show a message box when you visit the site. This is my Java code:
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!");
}
}
This is the html:
<applet width='100' height='100' code='JavaRun' archive='data.jar'>
</applet>
On my computer (that have the java SDK) it's work, but when I'm using it on my laptop that have only the standard Java, I get these errors:
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
I believe You have different versions of Java environments on your computers. Run this command on both computers
java -version
And compare version numbers. Probably should run
javac -version
on Your development machine. If you get different version numbers update Java runtime environment on your laptop.
这篇关于Java Applet 只能在我的电脑上工作吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!