Applet Applet mit C# öffnen: java.lang.SecurityException: Permission denied (WinXP)

  • Themenstarter Themenstarter SmChristoph.de
  • Beginndatum Beginndatum
S

SmChristoph.de

Gast
Ich habe versucht mit dem Browser von C# ein Java-Applet zu öffnen, welches sich, wie das C#-Programm lokal auf der Festplatte befand und habe folgende Meldung erhalten:

Java Plug-in 1.6.0_25
Verwendung der JRE-Version 1.6.0_25-b06 Java HotSpot(TM) Client VM
Home-Verzeichnis des Benutzers = C:\Dokumente und Einstellungen\Anwender
----------------------------------------------------
c: Konsole löschen
f: Objekte in Finalisierungswarteschlange finalisieren
g: Speicherbereinigung
h: Diese Hilfemeldung anzeigen
l: ClassLoader-Liste ausgeben
m: Speicherbelegung anzeigen
o: Protokollierung auslösen
q: Konsole ausblenden
r: Richtlinien-Konfiguration neu laden
s: System- und Bereitstellungseigenschaften ausgeben
t: Threadliste ausgeben
v: Thread-Stack ausgeben
x: ClassLoader-Cache löschen
0-5: Trace-Stufe auf <n> setzen
----------------------------------------------------


Ausnahme: Permission denied: file:/C:/Programme/SmChristoph-GameCenter/Spiele/
java.lang.SecurityException: Permission denied: file:/C:/Programme/SmChristoph-GameCenter/Spiele/
at sun.plugin2.applet.Plugin2Manager$AppletExecutionR unnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Ausnahme: java.lang.SecurityException: Permission denied: file:/C:/Programme/SmChristoph-GameCenter/Spiele/


Das Java-Applet versucht jedoch nie eine unerlaubte Aktion, wie den Zugriff auf die Festplatte und als ich das Programm auf einem Windows 7 ausprobiert habe, hat es funktioniert.
 
Die Fehlermeldung sagt doch eh schon alles: Es passt ihm nicht, dass du etwas aus C:\Programme laden möchtest.

Hast du es schon probiert das Applet auf den Desktop zu legen und von dort zu starten? Dort sollte es klappen.
 
Funktioniert das Applet in einem anderen Browser? Ich schätze einfach mal: das applet benötigt eine Signatur die es nicht besitzt. Iwo hier im FAQ müsste ein Tutorial dazu zu finden sein.
 
Direkte file-Zugriffe in einem Applet provozieren immer eine SecurityException oder eine AccessControlException. Vom Applet aus muss daher immer mit URLs ausgehend von getCodeBase() oder getDocumentBase() gearbeitet werden.
 
Direkte file-Zugriffe in einem Applet provozieren immer eine SecurityException oder eine AccessControlException. Vom Applet aus muss daher immer mit URLs ausgehend von getCodeBase() oder getDocumentBase() gearbeitet werden.

Wie ich schon zu Beginn geschrieben habe, greift das Applet nicht auf andere Dateien zu.
 
Ich habe das Problem nun gelöst, indem ich die HTML-Datei temporär gespeichert habe.
 

Zurück
Oben