Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
1. Wenn ich mein Applet per Browser öffnen will ohne ein jar zu benutzen kriege ich immer folgende Fehlermeldung:
Code:
java.security.AccessControlException: access denied (java.io.FilePermission Pics/background1.jpg read)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkRead(Unknown Source)
at sun.awt.SunToolkit.getImageFromHash(Unknown Source)
at sun.awt.SunToolkit.getImage(Unknown Source)
at javax.swing.ImageIcon.<init>(Unknown Source)
at javax.swing.ImageIcon.<init>(Unknown Source)
at CLevel.<init>(CLevel.java:42)
at CGameMain.<init>(CGameMain.java:32)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
2. Wenn ich die Files in ein jar packe kriege ich auch diese Fehlermeldung.
3. Wenn ich die Files in ein signiertes jar packe mit Hilfe der Batch-Datei aus
diesem Forum dann funktioniert es zwar aber es sieht so aus: www.alexdozer.de/ballerspiel.html
Wie man sieht fehlt das Hintergrundbild welches u.a. auch für DoubleBuffering verwendet wird
Woran kann das liegen? Ich hab schon mal probiert die Hintergrundbilder in ein gif umzuwandeln
wie die ganzen anderen bilder es auch sind aber das hat auch nichts gebracht. Irgendwas mag er
an den Bildern net
Nö. Du hast wahrscheinlich die Bilder mit java.awt.Toolkit geladen, das kommt einem Zugriff auf die lokale Festplatte gleich. Benutze die Applet eigene getImage()-Methode zum Laden der Bilder. http://www.java-forum.org/de/viewtopic.php?t=39089