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