我已尝试在OS X上运行Aptana Studio,当它运行时,我收到此消息
JVM共享库 "的 /Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk/Content/Home/bin /../ JRE / LIB /服务器/ libjvm.dylib " 不包含 JNI_CreateJavaVM 符号。
我该如何解决这个问题?
答案 0 :(得分:6)
你只需要更新你的java JDK
您可以使用Apple的支持网站:
https://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US
或者您可以使用Java官方网站的最新版本:
然后重启设备并享受Aptana
答案 1 :(得分:2)
我遇到了同样的错误。它发生在1.7.0_65之下,所以我升级到1.8.0_11并且问题仍然存在。我发现一个博客描述了打开eclipse(Eclipse does not contain the JNI_CreateJavaVM)时出现的类似错误,这个问题表明问题出现在更新版本的64bit 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
答案 2 :(得分:2)
您可能错过了Apple的Java更新。
http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US
答案 3 :(得分:2)
Apple的“更新”链接是一个非常古老的Java版本。由于安全漏洞,即便是苹果也不鼓励用户安装它。
Aptana 3使用最新版本的Oracle JRE在Windows 8.1 64位和64位Server上运行,但在OS X Yosemite上运行却不是很奇怪。
但作为软件开发人员30多年后,我应该知道比期望跨平台产品正常运行更好。
尽管您可能会使用过时的JRE来运行此产品,但请帮自己一个忙,然后找另一个编辑器。受损系统不值得。
答案 4 :(得分:1)
如果您有x64系统,则必须安装x86版本的JRE / JDK,如下所述:http://docs.appcelerator.com/titanium/3.0/#!/guide/Setting_up_Studio-section-37540095_SettingupStudio-OracleJDK