Hallo,
ich habe ein Problem mit der Nutzung des Compilers unter Web Start.
Ich schaffe es noch den Compiler via
einzubinden, aber ich kriege den Filemanager nicht geladen.
Die Fehlermeldung ist:
Weiß jemand, woran das liegen kann? Es sollte eigentlich alles bereits über die JDK laufen, da getSystemJavaCompiler() nicht Null ist. Gilt es noch irgendwas zu beachten?
Achso, ohne Web Start läuft es ohne Probleme.
Danke im Voraus,
Gebbi
ich habe ein Problem mit der Nutzung des Compilers unter Web Start.
Ich schaffe es noch den Compiler via
Code:
this.compiler = ToolProvider.getSystemJavaCompiler();
Code:
this.dateiManager = compiler.getStandardFileManager( null,null,null );
Die Fehlermeldung ist:
Exception in thread "AWT-EventQueue-0" java.lang.ExceptionInInitializerError
at com.sun.tools.javac.util.DefaultFileManager.setContext(DefaultFileManager.java:168)
at com.sun.tools.javac.util.DefaultFileManager.<init>(DefaultFileManager.java:159)
at com.sun.tools.javac.api.JavacTool.getStandardFileManager(JavacTool.java:138)
at com.sun.tools.javac.api.JavacTool.getStandardFileManager(JavacTool.java:53)
at cib.compiler.MeinCompiler.<init>(MeinCompiler.java:51)
at cib.lehre.baustelle.gui.Baustelle$4.actionPerformed(Baustelle.java:1012)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:6041)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
at java.awt.Component.processEvent(Component.java:5806)
at java.awt.Container.processEvent(Container.java:2058)
at java.awt.Component.dispatchEventImpl(Component.java:4413)
at java.awt.Container.dispatchEventImpl(Container.java:2116)
at java.awt.Component.dispatchEvent(Component.java:4243)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
at java.awt.Container.dispatchEventImpl(Container.java:2102)
at java.awt.Window.dispatchEventImpl(Window.java:2440)
at java.awt.Component.dispatchEvent(Component.java:4243)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Caused by: java.security.AccessControlException: access denied (java.util.PropertyPermission nonBatchMode read)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:323)
at java.security.AccessController.checkPermission(AccessController.java:546)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
at java.lang.SecurityManager.checkPropertyAccess(SecurityManager.java:1285)
at java.lang.System.getProperty(System.java:652)
at com.sun.tools.javac.util.Paths.<clinit>(Paths.java:76)
... 31 more
Weiß jemand, woran das liegen kann? Es sollte eigentlich alles bereits über die JDK laufen, da getSystemJavaCompiler() nicht Null ist. Gilt es noch irgendwas zu beachten?
Achso, ohne Web Start läuft es ohne Probleme.
Danke im Voraus,
Gebbi