当前位置: 首页 > 面试题库 >

损坏的Java Mac 10.6

龙高超
2023-03-14
问题内容

一些背景:

在使用Macports的Mac OS X 10.6上,我已经DYLD_LIBRARY_PATH在.bash_profile中进行了设置。

问题:

运行时出现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。由于此环境/opt/local/lib/libjpeg.dylib变量/System/Library/Frameworks//ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Resources/libJPEG.dylibhtml" target="_blank">动态链接程序dyld正在寻找等,而不是所需的其他内容。



 类似资料:
  • 问题内容: 我使用Eclipse在Windows 7中创建了一个jar文件。当我尝试打开jar文件时,它说jar文件无效或损坏。谁能建议我为什么jar文件无效? 问题答案: 当您在Windows资源管理器中双击一个JAR文件时,会发生这种情况,但是JAR本身实际上不是 可执行的 JAR。真正的可执行JAR至少应具有带有方法的类,并在中引用它。 在Eclispe中,您需要将项目导出为 Runnabl

  • 出于性能考虑,我们尝试重新使用相同的KieBase对象来为针对相同规则集的每个规则调用生成新的KieSession。Everthingyth运行良好,直到一段时间后,突然,从缓存的kieBase新创建的kieSession停止触发它应该触发的规则。 但是一旦我们摆脱了缓存的kieBase并重新创建了一个新的kieBase和新的kieSession,它就会再次开始工作。 我们的理解是,kieBase

  • 问题内容: 有些人认为这样做存在一些缺陷,即使正确使用也无法保护您的查询。 带一些化石的物品作为证明。 因此,问题是:mysql [i] _real escape_string()完全不可接受吗? 还是仍然可以使用此功能来创建自己的预备语句? 请提供校对码。 问题答案: 从MySQL的C API函数描述 : 如果需要更改连接的字符集,则应使用函数而不是执行(或)语句。的工作方式类似,但也会影响所使

  • 问题内容: 我最近在Mac上安装了许多点文件以及其他一些应用程序(我改为使用iTerm代替Terminal,将Sublime设置为默认文本编辑器),但此后,尽管它们的文件夹位于.virtualenvs中,但我所有的虚拟环境都停止了工作仍然在那里,每当我尝试在其中运行任何命令时,它们都会给出以下错误: 我已经删除了所有与dotfiles相关的文件,并将.bash_profile还原到以前的状态,但是

  • 我正在使用java中的Apache poi库生成excel报表。 为了生成excel报表,我正在读取使用管道分隔的文本文件,并将其写入excel表单中。 有人对此有什么建议吗。读写时是否有内存问题。文件是逐行读取,逐页写入。

  • 我有PDF文档。 1)Adobe reader可以很好地读取文档。 2)我签署文件(使用pdfbox),一切正常 第二:当我尝试关闭文档(我的意思是关闭adobe reader)时,adobe reader会告诉我:关闭之前,是否要保存对“原始[with-attachment][signed]”的更改?我没发现你发生这种事。 下面是上传到google doc的测试文件