繁体   English   中英

破解Java Mac 10.6

[英]Broken Java Mac 10.6

一些背景:

在使用Macports的Mac OS X 10.6上,我在.bash_profile中设置了DYLD_LIBRARY_PATH

问题:

当我运行java -version我收到此错误:

VM初始化期间发生错误
无法加载本机库:libjava.jnilib

通过一个有用的论坛帖子 ,我发现问题是我的'/ opt / local / lib'目录中的一些文件由于我设置的DYLD_LIBRARY_PATH而导致问题。

当我从'/ opt / local / lib'中删除以libgif,libjpeg,libpng和libtiff开头的文件时,问题就消失了,`java -version'可以工作,但依赖这些文件的端口会中断。

任何人都知道我可以保留文件的方式,仍然让java正常工作? 可能设置java路径,我不太确定如何做,我的所有尝试都失败了。

谢谢。

不要设置DYLD_LIBRARY_PATH 由于这个env var,动态链接器dyld正在寻找/opt/local/lib/libjpeg.dylib等而不是不同的/System/Library/Frameworks//ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Resources/libJPEG.dylib它需要/System/Library/Frameworks//ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Resources/libJPEG.dylib

这似乎适用于OS X Lion:

取消设置DYLD_LIBRARY_PATH

似乎是文件保护问题的一个可能原因? 另一个帖子中查看我的帖子。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM