【问题标题】:error when opening Aptana Studio 3打开 Aptana Studio 3 时出错
【发布时间】:2014-08-09 18:19:17
【问题描述】:

我尝试在 OS X 上运行 Aptana Studio,当它运行时我收到此消息

JVM 共享库 “/Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk/Content/Home/bin/../jre/lib/server/libjvm.dylib” 不包含 JNI_CreateJavaVM 符号。

我该如何解决这个问题?

【问题讨论】:

  • Yosemite 上的 jdk 7 出现同样的错误
  • 如果我的回答对你有帮助,请标记为正确答案

标签: aptana


【解决方案1】:

你只需要更新你的 java JDK

您可以使用苹果的支持网站:

https://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US

或者您可以使用 Java 官方网站的最新版本:

https://www.java.com/en/

然后重新启动设备并享受 Aptana

【讨论】:

  • 我下载了 Apple 的 Java,它现在似乎可以工作了。我在 El Capitan。
【解决方案2】:

我遇到了同样的错误。它发生在 1.7.0_65 下,所以我升级到 1.8.0_11 并且问题仍然存在。我发现一个博客描述了打开 Eclipse (Eclipse does not contain the JNI_CreateJavaVM) 时出现的类似错误,这表明问题出在较新版本的 64 位 java 和 eclipse 上。由于 Aptana 部分基于 eclipse,我认为这可能是一个类似的问题,所以我去控制台日志发现了这个......

8/13/14 4:40:49.756 PM AptanaStudio3[413]: Error loading /Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk/Contents/MacOS/libjli.dylib:  dlopen(/Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk/Contents/MacOS/libjli.dylib, 265): no suitable image found.  Did find:
    /Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk/Contents/MacOS/libjli.dylib: mach-o, but wrong architecture

指出错误架构的错误使我认为博主的发现是真实的。我假设您始终可以加载旧版本的 Java JDK 或运行 32 位版本,但这完全取决于您是否真的想走那么远。

更新:测试已安装的 Java JRE 1.6,这似乎有效 (Apple Java for OS X 2014-001)。

Host OS: Mac OS X
OS Version: 10.9.4
OS Arch: x86

JRE Version: 1.6.0_65
JRE Vendor: Apple Inc.
JRE Home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

Aptana Studio 3 Version: 3.6.0.201407100658

【讨论】:

  • 为了测试,我回滚到 Java JRE 1.6,这似乎可行。在原帖中更新。
【解决方案3】:

您可能缺少来自 Apple 的 Java 更新。

http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US

【讨论】:

    【解决方案4】:

    Apple 的“更新”链接是一个非常旧的 Java 版本。由于安全漏洞,甚至 Apple 也不鼓励用户安装它。

    奇怪的是,Aptana 3 可以在 Windows 8.1 64 位和 Server 2012 64 位上运行,并使用最新版本的 Oracle 的 JRE,但不能在 OS X Yosemite 上运行。

    但在作为软件开发人员 30 多年之后,我应该知道,不要期望跨平台产品能够正常运行。

    尽管您可能很想用过时的 JRE 运行该产品,但请帮自己一个忙,然后再找一个编辑器。受损的系统不值得。

    【讨论】:

      【解决方案5】:

      如果您有 x64 系统,则必须安装 x86 版本的 JRE/JDK,如下所述:http://docs.appcelerator.com/titanium/3.0/#!/guide/Setting_up_Studio-section-37540095_SettingupStudio-OracleJDK

      【讨论】:

      • 您提供的链接仅表明 Windows 需要 32 位 JDK。但似乎 OSX 上的 Aptana 也需要这个版本。我能够通过使用 AdrianSongFrank Rizzo 提供的链接解决问题。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多