Нераспознанная опция VM 'ShenandoahGCHeuristics = compact' - PullRequest
1 голос
/ 12 января 2020

На ма c Я пытаюсь использовать Шенандоа на java с флагами:

-XX:ShenandoahGCHeuristics=compact and -XX:+UseShenandoahGC

, и я получаю ту же ошибку на java 13 и 12 :

Параметр нераспознанной виртуальной машины 'ShenandoahGCHeuristics = compact' Ошибка: не удалось создать виртуальную машину Java. Ошибка: произошло фатальное исключение. Программа закроется.

и ошибка:

Произошла ошибка при инициализации виртуальной машины. Опция -XX: + UseShenandoahGC не поддерживается

Кто-нибудь знает причину этого или как это исправить?

1 Ответ

1 голос
/ 17 января 2020

Полагаю, вы используете двоичный файл OpenJDK, который не включает Shenandoah. Сегодня единственным поставщиком, который не отправляет Шенандоа в своих двоичных файлах, является Oracle (те сборки, которые вы получаете на jdk. java. net). Попробуйте выбрать любой другой дистрибутив OpenJDK: менеджер пакетов ОС, AdoptOpenJDK, SAPMachine, Amazon Corretto и др. c.

...