GeoGebra: Fehlermeldung "A Java Exception occurred" wenn das temp. Verzeichnis nicht ausführbar ist
Symptome
- Beim Starten von GeoGebra erscheint die lapidare Fehlermeldung "A Java Exception occurred".
- Der Tipp, den AppData-Ordner zu löschen, hilft nicht.
- Beim Starten über die Konsole tritt folgender Fehler auf:
C:\Program Files (x86)\GeoGebra 5.0>jre\bin\java.exe -jar geogebra.jar
Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\Users\%username%\AppData\Local\Temp\jogamp_0000\file_cache\jln3551882014961699607\jln6839490293739949909\gluegen-rt.dll: Dieses Programm wurde durch eine Gruppenrichtlinie geblockt. Wenden Sie sich an den Systemadministrator, um weitere Informationen zu erhalten
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary1(Unknown Source)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.load0(Unknown Source)
at java.lang.System.load(Unknown Source)
at com.jogamp.common.jvm.JNILibLoaderBase.loadLibraryInternal(JNILibLoaderBase.java:530)
at com.jogamp.common.jvm.JNILibLoaderBase.access$000(JNILibLoaderBase.java:64)
at com.jogamp.common.jvm.JNILibLoaderBase$DefaultAction.loadLibrary(JNILibLoaderBase.java:96)
at com.jogamp.common.jvm.JNILibLoaderBase.loadLibrary(JNILibLoaderBase.java:414)
at com.jogamp.common.os.DynamicLibraryBundle$GlueJNILibLoader.loadLibrary(DynamicLibraryBundle.java:388)
at com.jogamp.common.os.Platform$1.run(Platform.java:209)
at java.security.AccessController.doPrivileged(Native Method)
at com.jogamp.common.os.Platform.<clinit>(Platform.java:179)
at javax.media.opengl.GLProfile.<clinit>(GLProfile.java:83)
at geogebra3D.euclidian3D.opengl.i.a(Unknown Source)
at geogebra.GeoGebra3D.<clinit>(Unknown Source)
Ursache
GeoGebra benutzt seit Version 5.0 ein OpenGL-Library für die 3D-Darstellung. Dieses Library benötigt ein natives Library (JNI), welches von GeoGebra zur Laufzeit in das temporäre Verzeichnis des Benutzers entpackt und geladen wird. Wenn es nicht erlaubt ist, im temporären Verzeichnis Programme auszuführen, schlägt der Start fehl.
Workaround
Im Installationsordner von GeoGebra befinden sich mehrere JAR-Dateien:
32-Bit | 64 Bit |
---|---|
gluegen-rt-natives-windows-i586.jar | gluegen-rt-natives-windows-amd64.jar |
javagiac-win32.jar | javagiac-win64.jar |
jogl.all-natives-windows-i586.jar | jogl.all-natives-windows-amd64.jar |
- Diese Dateien alle in einen anderen Ordner verschieben.
- Danach die Dateien, die der Version des verwendeten JRE entsprechen mit der Endung
.zip
versehen (oder direkt in 7-Zip, WinRAR, etc. öffnen). - In allen ZIP-Archiven befinden sich verschiedene DLL-Dateien. Diese direkt in den Installationsordner von GeoGebra kopieren.
- gluegen-rt.dll
- javagiac.dll
- jogl_desktop.dll
- jogl_mobile.dll
- nativewindow_awt.dll
- nativewindow_win32.dll
- newt.dll
- Damit sollte sich GeoGebra wieder regulär starten lassen.
Please also mark the comments that contributed to the solution of the article
Content-ID: 283083
Url: https://administrator.de/contentid/283083
Printed on: December 3, 2024 at 08:12 o'clock