Нет, не по умолчанию (по крайней мере, для XP и Ubuntu, о которых я знаю).
Вы должны скачать и установить версию Sun, если хотите. Возможно, некоторые дистрибутивы Linux включают среду выполнения GNU Java.
В Windows XP, Vista, Windows 7 и во всех дистрибутивах Linux установлена Java JRE, поэтому конечным пользователям не нужно устанавливать ее для запуска приложений Java?
Нет, не по умолчанию (по крайней мере, для XP и Ubuntu, о которых я знаю).
Вы должны скачать и установить версию Sun, если хотите. Возможно, некоторые дистрибутивы Linux включают среду выполнения GNU Java.
Не по умолчанию, но его довольно просто установить, и если вы хотите, чтобы ваши пользователи не думали об этом, вы можете использовать launch4j, который автоматически предлагает им ссылку на последнюю версию JRE.
Многие дистрибутивы Linux включают в себя некоторую форму Java, но вы НЕ МОЖЕТЕ ОПРЕДЕЛИТЬСЯ, что для вашего приложения имеется подходящая JVM.
Для Ubuntu достаточно установить «sun-java6-jdk», чтобы получить все, что вам нужно в качестве развертывателя Java.
Начиная с XP, Windows не включает JRE (и до этого включенная JRE была версией Microsoft, а не официальной версией Java, поэтому она всегда отставала и имела свои проблемы).
Многие дистрибутивы Linux поставляются с установленной JRE, но, опять же, это не официальная версия Java, так как это закрытый исходный код. В последних версиях Ubuntu, openSUSE и Fedora (среди многих других) используется JRE из openJDK. Это работает для многих программ на Java, но не для всех. Многие апплеты и Java-программы будут зависать под ним. Вы можете установить официальную версию в Linux либо из менеджера пакетов вашего дистрибутива, либо с веб-сайта Java.
В некоторых системах Linux (включая Ubuntu) вам может потребоваться вручную установить официальную JRE по умолчанию, чтобы система могла использовать эту JRE, при этом вы не будете указывать это делать каждый раз. В дистрибутивах на основе Debian (включая Ubuntu) и openSUSE (и, вероятно, в других) команда для этого есть sudo update-alternatives --config java
и включает официальный плагин JRE в веб-браузере sudo apt-get install sun-java6-bin sun-java6-plugin
.