当前位置: 首页 > 知识库问答 >
问题:

jdk 1.7的10.9上的JNI_CreateJavaVM显示弹出对话框在Mac上安装Java SE 6

狄晟睿
2023-03-14

我已经通读了StackOverflow以获得我的这个查询的答案,但仍然有些怀疑。为了使用JDK1.7,使用JNI、BundledApp作为JVMCapabilities更新info.plist是唯一的解决方案,还是有任何其他方法来调用JNI_CreateJavaVM调用?我计划使用/usr/libexec/java_home来计算jdk的当前版本,并使用dlopen和dlsym-dlopen(“/library/java/jvirtualmachines/jdk1.7.0_65.jdk//contents/home/jre/lib/server/libjvm.dylib”,RTLD_LAZY);如果/library/Java/javavirtualmachines/jdk1.7.0_65.jdk//contents/下的info.plist不包含JVMCapabilities部分,其值为JNI,BundledApp,那么我会得到苹果公司的安装Java SE 6的提示。如果我手动编辑这个,我不会弹出这个。我不能要求应用程序的用户手动编辑info.plist。要使用JDK1.7实现这一点,解决方案是什么?

共有1个答案

戚建德
2023-03-14

这看起来很像一个应该由Oracle修复的bug。在从Apple到OpenJDK的1.6到1.7切换过程中,出现了很多类似这样的错误。除了直接修改plist之外,我找不到一个变通方法。因此,向上游提交一份bug报告,等待Oracle或OpenJDK团队修复该问题。

 类似资料:
  • 问题内容: 我想安装Lxml,以便随后可以安装Scrapy。 今天更新Mac时,不允许我重新安装lxml,但出现以下错误: 我尝试使用brew安装libxml2和libxslt,两者都安装良好,但是我仍然无法安装lxml。 上次安装时,我需要在Xcode上启用开发人员工具,但由于其更新为Xcode 5,因此不再提供该选项。 有人知道我需要做什么吗? 问题答案: 你应该为xcode安装或升级命令行工

  • 我想安装Lxml,这样我就可以安装Scrapy了。 当我今天更新我的Mac时,它不允许我重新安装lxml,我得到以下错误: 有人知道我需要做什么吗?

  • 问题内容: 因此,我目前正在尝试使用python,以便它将接收电子邮件并打开附件,而我发现所需的导入文件之一是matplotlib.pyplot as plt。反过来,这需要Numpy和matplotlib,其中matplotlib很容易导入,但是我一生都无法让NumPy正常工作。我尝试遍历存储库,使用Xcode,terminal和homebrew解压缩文件,但它们都不起作用。我目前正在继续尝试使

  • 在学习之前,我正在学习我希望从spring安装spring。我已经下载并解压了,我需要关于在哪里放置文件夹的帮助,这样我就可以开始在Mac上使用工作了。 我知道这是一个很小的问题,但我还没有找到这样的安装,大多数教程使用spring.io生成一个zip文件,或者使用maven完成安装。

  • 我正在为我的React应用程序使用材料UI的对话框组件。如何将组件设置为变量,以便调用方法?

  • 我是新手。我知道这个问题已经被问了很多次了,但是到目前为止还没有一个完整的解决方案。我首先开始运行一些没有GUI的代码,通过简单地设置主题,这是成功的。现在,我想添加对话框显示错误从代码,但我不能得到它显示! 因此我创建了一个空视图,其中wrap_content作为宽度和高度,但我不确定应该为活动中的AlertDialog对象使用什么view元素。我在另一个活动中测试了所有的代码,所有的工作都很好