Etwas Hintergrund:
Unter Mac OS X 10.6 mit Macports und ich habe DYLD_LIBRARY_PATH
in meinem .bash_profile eingestellt.
Das Problem:
Wenn ich java -version
starte, bekomme ich diesen Fehler:
Fehler bei der Initialisierung der VM
aufgetreten Die native Bibliothek konnte nicht geladen werden: libjava.jnilib
Durch einen hilfreichen Forum-Thread habe ich das Problem entdeckt, dass einige Dateien in meinem '/ opt / local / lib' Verzeichnis verursacht Probleme wegen der DYLD_LIBRARY_PATH
, die ich gesetzt habe.
Wenn ich die Dateien libhibif, libjpeg, libpng und libtiff aus '/ opt / local / lib' entferne, verschwindet das Problem und 'java -version' funktioniert, aber die Ports, die von diesen Dateien abhängen, brechen ab.
Wer weiß, wie ich die Dateien behalten kann und trotzdem Java richtig funktioniert? Eventuell den Java-Pfad einstellen, was ich nicht ganz sicher weiß und alle meine Versuche sind fehlgeschlagen.
Danke.
Setzen Sie DYLD_LIBRARY_PATH
nicht. Wegen dieser env var findet die dynamische Linker-Variable /opt/local/lib/libjpeg.dylib
usw. anstelle der anderen benötigten /System/Library/Frameworks//ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Resources/libJPEG.dylib
.
Scheint eine mögliche Ursache dafür ein Dateischutzproblem? Siehe meinen Beitrag in diesem anderer Thread .
Tags und Links java macos macports osx-snow-leopard