当我尝试安装 IBM informix 时发生以下错误ids.12.10.FC12TL.macosx64.dmg在我的 MacBook 中(运行 HighSierra)
尝试安装 IBM Informix 时出错
Last login: Sat Oct 27 22:15:35 on ttys000
/Volumes/ids.12.10.FC12TL.macosx64/ids_install ; exit;
Macbooks-MacBook-Pro:~ isharakularatna$ /Volumes/ids.12.10.FC12TL.macosx64/ids_install ; exit;
Preparing to install...
Extracting the installation resources from the installer archive...
Configuring the installer for this system's environment...
Launching installer...
Unrecognized option: -d64
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.
[Process completed]
我还检查了 Java 版本以及 Java 编译器是否可以使用javac
命令,结果显示两者都运行良好,感谢您帮助解决此问题。
java -version 的结果
Macbooks-MacBook-Pro:~ isharakularatna$ java -version
java version "10.0.2" 2018-07-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.2+13)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.2+13, mixed mode)
Macbooks-MacBook-Pro:~ isharakularatna$
答案1
该d64
标志已过时,从 JDK-10 开始不再起作用。它在 JDK-9 中被标记为已弃用,但仍有效。当前版本已经是 JDK-11。
更多信息请参阅文章
jdk-10 中过时的 java 选项 -d32、-d64 影响脚本 domain.sh、standalone.sh、appclient.sh。
您需要获取较新版本的 IBM Informix(如果可用)或降低 JDK 版本。
有趣的是 d64 据说仅适用于 Solaris,这是验证您的 Informix 版本的另一个原因。