一些背景:
在使用 Macports 的 Mac OS X 10.6 上,我已DYLD_LIBRARY_PATH
在我的 .bash_profile 中设置。
问题:
当我运行时,java -version
我收到此错误:
虚拟机初始化时出错
无法加载本机库:libjava.jnilib
通过一个有用的论坛帖子,我发现问题是我的“/opt/local/lib”目录中的一些文件由于DYLD_LIBRARY_PATH
我设置的而引起了麻烦。
当我从“/opt/local/lib”中删除以 libgif、libjpeg、libpng 和 libtiff 开头的文件时,问题就消失了,“java -version”可以正常工作,但是依赖于这些文件的端口会中断。
任何人都知道我可以保留文件并仍然让java正常工作的方法吗?可能设置了 java 路径,我不太确定该怎么做,我所有的尝试都失败了。
谢谢。