Habe eben gerade ein Applet geschrieben, dem ich in der .html-File einen Parameter übergebe, dessen Zehnfache das Applet dann auf dem Bildschirm ausgibt (hier übergebe ich 30, d.h. 300 müsste angezeigt werden).
Das Applet
Hier die passende HTML-Datei dazu:
Auf meinem Desktop liegt die HTML-Datei und das Applet.
Wenn ich jetzt aber die HTML-File starte (vom Desk [C:\Users\Gast\Desktop], funktioniert nichts und ich kassiere Folgendes:
Was kann man dagegen tun?
Das Applet
Java:
import java.awt.*;
import java.applet.*;
class App
extends Applet
{
private int param;
public void init()
{
this.param = Integer.parseInt(getParameter("param"));
}
public void paint(Graphics g)
{
g.drawString(String.valueOf(param * 10), 10, 10);
}
}
Hier die passende HTML-Datei dazu:
HTML:
<html>
<head>
<title> App-Test #1!</title>
</head>
<body>
<APPLET Code="App.class" WIDTH=50 HEIGHT=50 ALT="Sorry!">
<param name="param" value=30>
Test-App!
</APPLET>
</body>
</html>
Auf meinem Desktop liegt die HTML-Datei und das Applet.
Wenn ich jetzt aber die HTML-File starte (vom Desk [C:\Users\Gast\Desktop], funktioniert nichts und ich kassiere Folgendes:
Code:
Java Plug-in 1.6.0_13
Verwendung der JRE-Version 1.6.0_13 Java HotSpot(TM) Client VM
Home-Verzeichnis des Benutzers = C:\Users\Gast
Laden: App.class ist nicht öffentlich oder hat keinen öffentlichen Autor.
java.lang.IllegalAccessException: Class sun.plugin2.applet.Plugin2Manager can not access a member of class App with modifiers ""
at sun.reflect.Reflection.ensureMemberAccess(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(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)
[B]Ausnahme[/B]: java.lang.IllegalAccessException: Class sun.plugin2.applet.Plugin2Manager can not access a member of class App with modifiers ""
Was kann man dagegen tun?