macos - JDK/JRE 7 on mac os x 10.7.3 lion vbox guest,libjvm.dylib 插件错误

标签 macos java virtualbox

在我的 mac os x virtualbox 客户机上启动基于 swing/awt 的 java 应用程序时,我遇到 libjvm.dylib 崩溃。我不确定为什么会这样。我能够在客户机上安装 jdk,java -version Java 版本“1.7.0_15” Java(TM) SE 运行时环境(build 1.7.0_15-b03) Java HotSpot(TM) 64 位服务器 VM(构建 23.7-b01,混合模式)

这是我尝试打开 Java 控制面板时的日志。 http://pastebin.com/vHFWKeEk

主机规范: AMD 速龙™ 7750 3072MB 内存 ATI Radeon HD 5550

最佳答案

此错误的原因是存在一个兼容性问题,导致 Java 7 运行时无法在缺乏硬件加速 OpenGL 支持的 OS X 平台上启动,包括在 Fusion 和 ESXi 上运行的 OS X VMware 虚拟机。这同样适用于 Virtualbox。

Here you find a binary patch that solves the issue.但是请注意,提供的补丁只是修复了浏览器插件提到的错误!如果您想将 JRE/JDK 用于开发目的或在您的 Mac OSX guest 系统中运行 SWT/AWT 应用程序,请使用以下脚本:

VMware-Java7-patch.py

如果您安装的不是当前 JDK/JRE 7 更新 21 的另一个版本,请编辑 Python 脚本的倒数第二行以指向您当前的 JDK 版本(将 jdk1.7.0_21.jdk 更改为您拥有的任何版本/目录当前安装在您的系统上):

patchLibLwAwt("/Library/Java/JavaVirtualMachines/jdk1.7.0_21.jdk/Contents/Home/jre/lib/lwawt/liblwawt.dylib")

最后,在您的终端/控制台中输入“sudo python ./VMware-Java7-patch.py​​”来运行脚本。

这应该可以解决问题,现在 Java 应用程序应该可以毫无问题地运行,而无需重新启动系统。此补丁适用于 VMWare 和 Virtualbox。

最好的问候。

关于macos - JDK/JRE 7 on mac os x 10.7.3 lion vbox guest,libjvm.dylib 插件错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15209139/

相关文章:

macos - 在Mac上流音频

ruby - 无法在 OSX 上安装 gem mysql

xcode - 在构建qt项目时“no such sysroot directory”

java - 更改 Google 标题在 map 上的位置

java - 使用 while 循环时无法接受用户输入

android - Genymotion Android 模拟器 - adb 访问?

VirtualBox:VERR_VM_DRIVER_NOT_INSTALLED

c# - OSX 上的 Mono WCF 问题

java - log4j 在哪里/如何查找 log4j.properties 文件?

ubuntu - Vagrant Ubuntu 无法调整磁盘大小