Требуется ли -d64 для java на Linux?

Мы генерируем сценарии для запуска java на RHEL или ami Amazon Linux. Все скрипты теперь содержат параметр -d64 . Мы используем 64-разрядную версию OpenJdk 1.8. Вопрос-ответ оракула Должен ли вы при загрузке SDK или JRE выбирать между 32- и 64-разрядной версиями? указывает, что эта опция есть только в Linux по соображениям совместимости.В нем говорится

, что все остальные платформы (Windows и Linux) содержат отдельные 32- и 64-разрядные установочные пакеты. Если в системе установлены оба пакета, вы выбираете один или другой, добавляя соответствующий каталог «bin» к своему пути. Для согласованности реализации Java в Linux принимают параметр -d64.

Похоже, что -d64 не нужен для скриптов, работающих в Linux. Возможно, лучше добавить эту опцию только при работе на Solaris.

Это обязательно? Что плохого, если удалить его из наших скриптов?

0
08.05.2017, 14:58
1 ответ

Если система 64-разрядная, параметр -d64 указывать не нужно.

По моему опыту, вам нужно -d64, когда вы устанавливаете программное обеспечение, упакованное в виде файла jar, например Weblogic Genric, указав, что вам нужна 64-я версия программного обеспечения, поскольку оно не имеет представления о базовой системе и будет работать в 32-битная версия по умолчанию.

0
28.01.2020, 04:46

Теги

Похожие вопросы