Нераспознанная опция: -d64 возникает при установке IBM Informix
При попытке установить 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 -версии
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.
Для получения дополнительной информации см. Статью
Устаревшие параметры java -d32, -d64 в jdk-10 влияют на сценарии domain.sh, standalone.sh, appclient.sh.
Вам нужно либо получить более новую версию IBM Informix (если она доступна), либо перейти на версии JDK.
Любопытно, что d64 применяется только к Solaris, что является дополнительной причиной для проверки вашей версии Informix.