You need to be logged in to post in the forums. If you do not have an account, please sign up first.
Applets broken in Opera 10.51 ?
Help ! I can't get the simplest applet to run in Opera 10.51 (build 3315) on Windows XP. My code works on IE8, Firefox 3.6, Safari 4.0.5.My code is below. When I compile and run it, the java console says
Clear classloader cache ... completed.
load: class Test not found.
java.lang.ClassNotFoundException: Test
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.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)
Caused by: java.io.FileNotFoundException: \localhost\C:\cygwin\home\803042764\opera-applet-bug\Test.class (The filename, directory name, or volume label syntax is incorrect)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.getInputStream(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 7 more
Exception: java.lang.ClassNotFoundException: Test
$ pwd
/cygdrive/c/cygwin/home/803042764/opera-applet-bug
$ ls
Test.class Test.java test.html
$ cat Test.java
import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Color;
public class Test extends Applet{
public void paint(java.awt.Graphics g)
{
setBackground(Color.blue);
g.setColor(Color.white);
g.drawString("Hello World!",50,25);
System.out.println("Hello World!");
}
}
$ cat test.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<body>
<APPLET name="applet1" CODE="Test" WIDTH=200 HEIGHT=100></APPLET>
</body>
</html>
$