Hallo Leute
Ich habe ein Problem mit meinem signierten Applet.
Ich habe 2 Jar-Files.
Das 1. ist das signierte Jar-File mit der Applet-Class die auf die Homepage kommt.(jetzt nur mal als Beispiel
Das 2. Jar-File soll, wenn das Applett das erste mal gestartet wird gedownloadet werden, und dann immer von der Festplatte geladen werden (wegen der Größe von knapp 100 kb)
Das ganze funktioniert solange ich es im Appletviewer starte problemlos. Aber wenn ich es im Browser starte kommt die Fehlermeldung aus dem 2.Jar-File
edit:
Wenn ich es aber so schreibe kommt kommt "java.lang.ClassNotFoundException:chat.dialogFrame"
Also scheint es doch nicht zu funktionieren.
Ich habe ein Problem mit meinem signierten Applet.
Ich habe 2 Jar-Files.
Das 1. ist das signierte Jar-File mit der Applet-Class die auf die Homepage kommt.(jetzt nur mal als Beispiel
Code:
package chat;
import java.applet.*;
import java.net.*;
public class test extends Applet{
public void init(){
try{
URLClassLoader ucl = new URLClassLoader(new URL[] {new URL("file:///C:/chat.jar") } , ClassLoader.getSystemClassLoader());
dialogFrame frmHaupt = (dialogFrame)ucl.loadClass("chat.dialogFrame").newInstance();
frmHaupt.setVisible(true);
}catch(Exception e){ System.out.println(e);}
}
}
Das 2. Jar-File soll, wenn das Applett das erste mal gestartet wird gedownloadet werden, und dann immer von der Festplatte geladen werden (wegen der Größe von knapp 100 kb)
Code:
package chat;
import java.awt.*;
import javax.swing.*;
public class dialogFrame extends JFrame{
public dialogFrame(){
super.setSize(new Dimension(300,300));
super.add(new JLabel(System.getProperty("java.io.tmpdir")), BorderLayout.CENTER);
}
}
Das ganze funktioniert solange ich es im Appletviewer starte problemlos. Aber wenn ich es im Browser starte kommt die Fehlermeldung aus dem 2.Jar-File
Code:
"java.security.AccessControlException: access denied (java.util.PropertyPermission java.io.tmpdir read)"
edit:
Wenn ich es aber so schreibe kommt kommt "java.lang.ClassNotFoundException:chat.dialogFrame"
Code:
package chat;
import java.awt.*;
import javax.swing.*;
public class dialogFrame extends JFrame{
public dialogFrame(){
super.setSize(new Dimension(300,300));
super.add(new JLabel("test");
}
}
Also scheint es doch nicht zu funktionieren.
Zuletzt bearbeitet: