Есть ли какая-либо проблема с OpenJDK на Minecraft?

Mojang рекомендует использовать JRE Oracle, но я вижу, что люди используют OpenJDK все время. Что преимущества и недостатки к использованию того или другого на Ubuntu, или в целом или конкретно поскольку это касается Minecraft?

5
задан 13 April 2017 в 05:24

2 ответа

Возможно, в 2015 году, когда был задан вопрос, Minecraft нельзя было запустить в OpenJDK, но сегодня (в начале 2020 года) я играю в Minecraft еженедельно, используя Ubuntu 18.04 и OpenJDK 8 (на данный момент версия 8u242-b08-0ubuntu3~18.04) без проблем. Хм, может быть, в оконном режиме иногда я теряю реакцию мыши и/или клавиатуры, но в полноэкранном режиме игра идет плавно.

Основное отличие заключается в лицензии на распространение:

  • Oracle JDK распространяется под лицензией Oracle Binary Code License Agreement.
  • OpenJDK имеет GNU GPLv2 (Стандартная общественная лицензия GNU).

Использование и распространение Oracle Java ограничено лицензией, поэтому Ubuntu не может включать ее в свой дистрибутив. С другой стороны, OpenJDK является полностью открытым исходным кодом и может свободно распространяться, использоваться и модифицироваться.

Вы можете установить Oracle Java вручную в Ubuntu 18.04, но вам потребуется обновить его. OpenJDK устанавливается из официальных репозиториев Ubuntu и обновляется его сопровождающими с помощью последних исправлений безопасности.

Что касается производительности, в Oracle Java есть некоторые улучшения.Вы можете выполнить поиск «oracle java vs openjdk» в своей любимой поисковой системе и прочитать такие веб-сайты: https://www.educba.com/oracle-vs-openjdk/

И, наконец: https://community.oracle.com/blogs/vincentvauban/2018/04/23/public-updates-for-oracle-java-se-8-released-after-january-2019-not-be -доступно-для-бизнеса

Общедоступные обновления для Oracle Java SE 8, выпущенные после января 2019 года, не будут доступны для коммерческого, коммерческого или производственного использования без коммерческой лицензии.

Если вы действуете от имени ПРЕДПРИЯТИЯ, Oracle рекомендует вам просмотреть информацию о дорожной карте для Java SE 8 и более поздних версий и приступить к оценке ваших текущих требований к поддержке Java, чтобы перейти на более позднюю версию или получить коммерческую лицензию, как уместно, своевременно.

1
ответ дан 9 April 2020 в 13:12

Официальный совет состоит в том, что необходимо использовать Java Oracle, так как это - то, против чего разработала Minecraft. Однако OpenJDK в значительной степени эквивалентен в функциональности, таким образом, можно использовать OpenJDK для Minecraft.

при столкновении с проблемами однако попытайтесь переключиться на Java Oracle.

2
ответ дан 23 November 2019 в 10:36

Другие вопросы по тегам:

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