Applets broken in Opera 10.51 ?

Forums » Opera for Windows/Mac/Linux » Opera browser

You need to be logged in to post in the forums. If you do not have an account, please sign up first.

Go to last post

26. April 2010, 09:08:32

lovedada

Posts: 11

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>
$

Forums » Opera for Windows/Mac/Linux » Opera browser