Не теряем ли мы какую-либо функциональность, используя openJDK вместо Oracle?

Сообщение об ошибке довольно прямолинейно. Баннер не соответствует реверсивной DNS-записи. Вам необходимо либо обновить свою реверсивную запись хостинг-провайдером, либо обновить свой баннер, чтобы он соответствовал обратной записи.

Баннер - это первая строка, отправленная почтовым сервером при подключении клиента: 1]

[~]$ nc localhost 25
220 example.com ESMTP Postfix (Debian/GNU)

Он задан конфигурационной строкой

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)

$myhostname заменен именем хоста, настроенным для хоста, а $mail_name заменяется используемым MTA. Однако вам не нужно использовать переменные:

smtpd_banner = example.com ESMTP Postfix (Ubuntu)

будет работать.

Чтобы на самом деле изменить обратный DNS, вам нужно обратиться в службу поддержки своих поставщиков. В случае DO эта справочная статья может быть полезна.

2
задан 28 January 2018 в 21:28

3 ответа

Во-первых, JDK состоит из Java Runtime Environment (JRE) и различных инструментов, которые помогут вам скомпилировать и отлаживать Java-код. JRE является автономным и не содержит компиляционных или отладочных инструментов. Итак, если вы не занимаетесь разработкой и просто хотите запускать приложения, написанные на Java, тогда вы можете просто установить JRE.

Oracle JDK поддерживается Oracle (неожиданность), тогда как OpenJDK является открытым исходным кодом с вкладами открытого сообщества Java, а также Oracle. Насколько мне известно, процесс сборки Oracle JDK построен из исходного кода OpenJDK. Таким образом, поскольку Oracle JDK получает свой источник от OpenJDK, нет существенной технической разницы между Oracle JDK и OpenJDK. Я понимаю, что все исправления разработки и исправления происходят в OpenJDK, а затем они распространяются на Oracle JDK.

Я приведу здесь этот ответ:

В дни Java 6, между ними существовала большая разница, OpenJDK работает медленнее и меньше поддерживает. Однако, в настоящее время, за исключением java-web-плагина (который был переписан сообществом и назван icedtea-web), они точно такие же. Ни одна из двух версий не является «неправильной». Есть еще люди, утверждающие, что OpenJDK хуже, чем Oracle JDK, но это стало мифом.

Были случаи, когда люди утверждали, что у них были проблемы при запуске OpenJDK, и которые были решены при переключении на Oracle JDK или наоборот. Но эти утверждения, как правило, не могут быть проверены. Учитывая, что Oracle JDK получает свой источник из OpenJDK, эти утверждения всегда будут трудно доказать.

Кроме того, в несвязанной заметке вы можете создать свой собственный JDK, если будете следовать спецификациям языка Java. У многих компаний (таких как Twitter) есть свои JDK. Конечно, есть определенные процессы (которые я в настоящее время не знаю), за которыми вы должны следовать, прежде чем делать это.

2
ответ дан 22 May 2018 в 15:15

Во-первых, JDK состоит из Java Runtime Environment (JRE) и различных инструментов, которые помогут вам скомпилировать и отлаживать Java-код. JRE является автономным и не содержит компиляционных или отладочных инструментов. Итак, если вы не занимаетесь разработкой и просто хотите запускать приложения, написанные на Java, тогда вы можете просто установить JRE.

Oracle JDK поддерживается Oracle (неожиданность), тогда как OpenJDK является открытым исходным кодом с вкладами открытого сообщества Java, а также Oracle. Насколько мне известно, процесс сборки Oracle JDK построен из исходного кода OpenJDK. Таким образом, поскольку Oracle JDK получает свой источник от OpenJDK, нет существенной технической разницы между Oracle JDK и OpenJDK. Я понимаю, что все исправления разработки и исправления происходят в OpenJDK, а затем они распространяются на Oracle JDK.

Я приведу здесь этот ответ:

В дни Java 6, между ними существовала большая разница, OpenJDK работает медленнее и меньше поддерживает. Однако, в настоящее время, за исключением java-web-плагина (который был переписан сообществом и назван icedtea-web), они точно такие же. Ни одна из двух версий не является «неправильной». Есть еще люди, утверждающие, что OpenJDK хуже, чем Oracle JDK, но это стало мифом.

Были случаи, когда люди утверждали, что у них были проблемы при запуске OpenJDK, и которые были решены при переключении на Oracle JDK или наоборот. Но эти утверждения, как правило, не могут быть проверены. Учитывая, что Oracle JDK получает свой источник из OpenJDK, эти утверждения всегда будут трудно доказать.

Кроме того, в несвязанной заметке вы можете создать свой собственный JDK, если будете следовать спецификациям языка Java. У многих компаний (таких как Twitter) есть свои JDK. Конечно, есть определенные процессы (которые я в настоящее время не знаю), за которыми вы должны следовать, прежде чем делать это.

3
ответ дан 17 July 2018 в 22:03

Во-первых, JDK состоит из Java Runtime Environment (JRE) и различных инструментов, которые помогут вам скомпилировать и отлаживать Java-код. JRE является автономным и не содержит компиляционных или отладочных инструментов. Итак, если вы не занимаетесь разработкой и просто хотите запускать приложения, написанные на Java, тогда вы можете просто установить JRE.

Oracle JDK поддерживается Oracle (неожиданность), тогда как OpenJDK является открытым исходным кодом с вкладами открытого сообщества Java, а также Oracle. Насколько мне известно, процесс сборки Oracle JDK построен из исходного кода OpenJDK. Таким образом, поскольку Oracle JDK получает свой источник от OpenJDK, нет существенной технической разницы между Oracle JDK и OpenJDK. Я понимаю, что все исправления разработки и исправления происходят в OpenJDK, а затем они распространяются на Oracle JDK.

Я приведу здесь этот ответ:

В дни Java 6, между ними существовала большая разница, OpenJDK работает медленнее и меньше поддерживает. Однако, в настоящее время, за исключением java-web-плагина (который был переписан сообществом и назван icedtea-web), они точно такие же. Ни одна из двух версий не является «неправильной». Есть еще люди, утверждающие, что OpenJDK хуже, чем Oracle JDK, но это стало мифом.

Были случаи, когда люди утверждали, что у них были проблемы при запуске OpenJDK, и которые были решены при переключении на Oracle JDK или наоборот. Но эти утверждения, как правило, не могут быть проверены. Учитывая, что Oracle JDK получает свой источник из OpenJDK, эти утверждения всегда будут трудно доказать.

Кроме того, в несвязанной заметке вы можете создать свой собственный JDK, если будете следовать спецификациям языка Java. У многих компаний (таких как Twitter) есть свои JDK. Конечно, есть определенные процессы (которые я в настоящее время не знаю), за которыми вы должны следовать, прежде чем делать это.

3
ответ дан 23 July 2018 в 22:39

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

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