启动 Eclipse 时,直接报错
The JVM shared library "/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bin/../jre/lib/server/libjvm.dylib"
does not contain the JNI_CreateJavaVM symbol.
Unable to find any JVMs matching architecture "i386".
eclipse[526:14077] Error loading /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/MacOS/libjli.dylib: dlopen(/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/MacOS/libjli.dylib, 265): no suitable image found. Did find:
/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/MacOS/libjli.dylib: mach-o, but wrong architecture
既然报 wrong architecture 错,就看看这两个文件到底是什么状况:
通过执行 lipo -info /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bin/../jre/lib/server/libjvm.dylib
Architectures in the fat file: /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bin/../jre/lib/server/libjvm.dylib are: x86_64
以及 lipo -info /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/MacOS/libjli.dylib
Non-fat file: /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/MacOS/libjli.dylib is architecture: x86_64
清楚地显示 architecture: x86_64,于是乎,真正的根源找到了,是因为Eclipse是32位的,而Oracle JDK 7.0与8.0均为64位的,解决的问题很简单,下载Eclipse 64位For Mac OS X即可。
因为 /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bin/java -d32 -version 执行的结果为:
Error: This Java instance does not support a 32-bit JVM.
Please install the desired version.
参考 https://bugs.eclipse.org/bugs/show_bug.cgi?id=411361 之类的解决方法均是徒劳无功的,换 64 位版本的 Eclipse 才是正道。
分享到:
相关推荐
IBM JDK6 SR15(对应Oracel ...刚好服务器上更新JVM,但Oracel的JDK只更新到JDK6U45后就不再免费提供技术支持了 后来刚好IBM那边提供了他们的商业JDK6,上传看有需要的朋友可以下载 由于最大只能上传70M,分两部份上传
IBM JDK6 SR15(对应Oracel ...刚好服务器上更新JVM,但Oracel的JDK只更新到JDK6U45后就不再免费提供技术支持了 后来刚好IBM那边提供了他们的商业JDK6,上传看有需要的朋友可以下载 由于最大只能上传70M,分两部份上传
省去注册,直接下载使用
设置环境变量并启动安装程序: ``` ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE ORACLE_SID=SAS; export ORACLE_SID ./runInstaller ``` 如果遇到版本不兼容的问题,可能需要将 `/etc/redhat-release` 文件中...
资源以图示的形式详细介绍了JAVA开发一个Web工程,访问数据库的环境配置过程,解决了JDK安装,Tomcat配置,eclipse工程导入,oracle数据库访问的环境配置中常见问题,如javac既不是内部命令也外部命令,main函数不...
64位
在本案例中,"jdk7_jdk8-oracle19C所需驱动.zip"是一个压缩包,包含了适用于Java 7和Java 8的Oracle JDBC驱动,用于连接到Oracle 19C数据库。 Oracle JDBC驱动,也被称为Oracle Thin Driver或ojdbc驱动,是Oracle...
1. 找到解压后的"setup.exe"或"runInstaller"文件,双击启动安装向导。 2. 在欢迎界面,点击“下一步”继续。 3. 接受许可协议,并点击“下一步”。 四、配置安装选项 1. 安装类型:选择"创建和配置数据库",这是...
《Oracle for .NET 开发手册》是一本专为.NET开发者设计的指南,旨在帮助他们熟练地在.NET环境中使用Oracle数据库。这本书涵盖了Oracle Data Provider for .NET(ODP.NET)的各种方面,这是一个强大的数据访问组件,...
里面有plsql+instantclient_11_2+使用教程,特别详细亲测有效,有时候电脑装不上oracel数据库或者装上导致电脑很卡,我们就可以选择用oracel客户端工具来在没有oracel的前提下连接oracel数据库。
尤其是在出现安装问题或需要重新安装时,必须确保旧版本的Oracle被彻底清除干净,才能避免后续安装过程中可能遇到的问题。下面将详细介绍如何在Windows系统中彻底卸载Oracle。 #### 一、理解Oracle的卸载过程 ...
4. **运行配置**:如果你使用IDE,如IntelliJ IDEA或Eclipse,可能需要配置运行配置,指定JavaFX的启动类和模块路径。 5. **使用JavaFX API**:现在,你可以像以前一样在你的代码中使用JavaFX的API来创建UI,例如:...
oracel
Navicat for MySQL&Oracel 含注册机
- 双击解压后的目录下的`setup.exe`启动安装程序。 2. **输入口令**: - 在安装程序的初始界面,输入数据库管理员的口令以及确认口令(例如:password)。 - 注意:此口令将作为Oracle数据库管理员的默认登录密码...
Oracel12C安装
2. **启动安装程序**:进入解压后的目录,找到并双击`setup.exe`,这将启动Oracle Universal Installer。这个界面会检查你的系统是否满足安装Oracle 11g的最低硬件和软件需求。 3. **设置系统参数**:在安装过程中...
在IT行业中,数据库管理是至关重要的任务之一,而Navicat作为一款强大的数据库管理工具,深受用户喜爱。然而,有时在使用Navicat连接Oracle数据库时可能会遇到各种问题,如"ORA-12737 InstantClientLight"错误。本文...