Хотя вы, возможно, не видите разницы между, скажем, Ubuntu и RHEL при запуске JVM, вы, вероятно, получите совершенно разные реакции, если столкнетесь с проблемой и запросите поддержку у Oracle:
Использование сертифицированной ОС увеличивает вероятность быстрого исправления. Мало того, что персоналу службы поддержки легче, поскольку он должен быть знаком с гораздо меньшим количеством платформ и тестировать его, но он также обязан быстрее решить проблему из-за маркетинговых соображений и, возможно, из-за различных договорных обязательств.
С другой стороны, вы, скорее всего, получите ответ «извините, не могу воспроизвести его в нашей системе», если вы используете неподдерживаемый дистрибутив.
Я бы не ожидал, что JRE будет работать по-другому в неподдерживаемой системе - по крайней мере, ненадолго. Любые исправления обычно довольно быстро попадают в более общие пакеты.
Тем не менее, я столкнулся с другими приложениями (например, IBM PurifyPlus ), которые были так привязаны к определенным версиям поддерживаемых платформ, что их нельзя было использовать даже в обновленных версиях поддерживаемой платформы (например, SLES 10 против 10SP1). И под связанными я имею в виду серьезные проблемы с функциональностью, а не глупую проверку версии. Очевидно, в некоторых случаях есть технические причины, возможно, из-за плохо разработанного приложения, для использования поддерживаемой платформы.