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:
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.