В чем разница между пятью версиями Java на этой странице для Ubuntu?

Я понял, что при поиске в объективе ваш термин будет использоваться для поиска приложения или приложения с ключевым словом в комментарии. Таким образом, есть способ изменить это.

Откройте терминал и запустите следующие команды:

cd /usr/share/applications
ls

Когда вы найдете программу запуска, которую вы хотите, запустите: [!d2 ]

sudo gedit AvideMux.desktop

(с использованием AvideMux в качестве примера)

В окне найдите строку «Комментарий» и добавьте слова «видеоредактор», например. Это должно привести к тому, что ваш поиск приведет к вашему выбору.

9
задан 31 May 2012 в 13:26

48 ответов

Все ли они разные версии JDK? Если нет, то что?

Они представляют собой различные реализации Java / комплектов разработки для Java (JDK). Java - стандартная платформа, и все они реализуют эту платформу по-своему. Из них:

OpenJDK и GNU Compiler являются единственными, которые являются open source. Я обычно предпочитаю их - простота установки (apt-get или Software Center) является большим фактором. OpenJDK, в частности, получен в основном из «официального» исходного кода Java, который Oracle / Sun open sourced; он поддерживается Oracle. Oracle Java 6 и 7 - это «Java», если хотите, из компании, которая изобрела Java (это было Sun, но Oracle купила их некоторое время назад). Вот почему они называются ссылочными реализациями. Вы можете использовать их, если используете Oracle JDK на другой платформе, или если OpenJDK дает вам проблемы. 6 и 7 относятся к версиям языка / платформы. 7 является более новым и имеет больше возможностей, но был протестирован меньше; 6 является чрезвычайно зрелым и стабильным. Я бы предпочел 6, если вы только начинаете. В отличие от wiki, IBM делает JDK / JRE для всех платформ, хотя их может быть единственным для PowerPC.

Если вы начинаете программировать, почти любой из них будет хорошо подходить. Перейти к OpenJDK только потому, что его легко установить.

Единственный опыт, который у меня есть в их дифференциации, заключается в компиляции в среде с низким ресурсом (128-192 МБ ОЗУ - VPS); Я нашел, что Oracle Java 6 JDK работал лучше всего для одной программы (то есть преуспел) и IBM Java 6 JDK для другого ...

6
ответ дан 25 May 2018 в 10:46
  • 1
    Просто быстрая коррекция. Для Java 7 эталонная реализация - OpenJDK, а не Oracle JDK. И да, у IBM есть реализации для всех основных платформ, кроме оракула (солнца) Solraris. – intelekt 4 September 2014 в 16:41

Являются ли они разными версиями JDK? Если нет, то что?

Это разные реализации Java / комплектов разработки для Java (JDK). Java - стандартная платформа, и все они реализуют эту платформу по-своему. Из них:

  • OpenJDK и GNU Compiler являются единственными, которые являются с открытым исходным кодом. Я обычно предпочитаю их - простота установки (apt-get или Software Center) является большим фактором. OpenJDK, в частности, получен в основном из «официального» исходного кода Java, который Oracle / Sun open sourced; он поддерживается Oracle.
  • Oracle Java 6 и 7 - это «Java», если хотите, от компании, которая изобрела Java (это было Sun, но Oracle купила их некоторое время назад). Вот почему они называются ссылочными реализациями. Вы можете использовать их, если используете Oracle JDK на другой платформе, или если OpenJDK дает вам проблемы. 6 и 7 относятся к версиям языка / платформы. 7 является более новым и имеет больше возможностей, но был протестирован меньше; 6 является чрезвычайно зрелым и стабильным. Я бы предпочел 6, если вы только начинаете.
  • Вопреки вики IBM делает JDK / JRE для всех платформ, хотя их может быть единственным для PowerPC.

Если вы начинаете в программировании почти любой из них будет хорошо подходить. Перейти к OpenJDK только потому, что его легко установить.

Единственный опыт, который у меня есть в их дифференциации, заключается в компиляции в среде с низким ресурсом (128-192 МБ ОЗУ - VPS); Я обнаружил, что Oracle Java 6 JDK работал лучше всего для одной программы (то есть преуспел) и IBM Java 6 JDK для другого ...

6
ответ дан 25 July 2018 в 18:42

Являются ли они разными версиями JDK? Если нет, то что?

Это разные реализации Java / комплектов разработки для Java (JDK). Java - стандартная платформа, и все они реализуют эту платформу по-своему. Из них:

  • OpenJDK и GNU Compiler являются единственными, которые являются с открытым исходным кодом. Я обычно предпочитаю их - простота установки (apt-get или Software Center) является большим фактором. OpenJDK, в частности, получен в основном из «официального» исходного кода Java, который Oracle / Sun open sourced; он поддерживается Oracle.
  • Oracle Java 6 и 7 - это «Java», если хотите, от компании, которая изобрела Java (это было Sun, но Oracle купила их некоторое время назад). Вот почему они называются ссылочными реализациями. Вы можете использовать их, если используете Oracle JDK на другой платформе, или если OpenJDK дает вам проблемы. 6 и 7 относятся к версиям языка / платформы. 7 является более новым и имеет больше возможностей, но был протестирован меньше; 6 является чрезвычайно зрелым и стабильным. Я бы предпочел 6, если вы только начинаете.
  • Вопреки вики IBM делает JDK / JRE для всех платформ, хотя их может быть единственным для PowerPC.

Если вы начинаете в программировании почти любой из них будет хорошо подходить. Перейти к OpenJDK только потому, что его легко установить.

Единственный опыт, который у меня есть в их дифференциации, заключается в компиляции в среде с низким ресурсом (128-192 МБ ОЗУ - VPS); Я обнаружил, что Oracle Java 6 JDK работал лучше всего для одной программы (то есть преуспел) и IBM Java 6 JDK для другого ...

6
ответ дан 2 August 2018 в 00:51

Являются ли они разными версиями JDK? Если нет, то что?

Это разные реализации Java / комплектов разработки для Java (JDK). Java - стандартная платформа, и все они реализуют эту платформу по-своему. Из них:

  • OpenJDK и GNU Compiler являются единственными, которые являются с открытым исходным кодом. Я обычно предпочитаю их - простота установки (apt-get или Software Center) является большим фактором. OpenJDK, в частности, получен в основном из «официального» исходного кода Java, который Oracle / Sun open sourced; он поддерживается Oracle.
  • Oracle Java 6 и 7 - это «Java», если хотите, от компании, которая изобрела Java (это было Sun, но Oracle купила их некоторое время назад). Вот почему они называются ссылочными реализациями. Вы можете использовать их, если используете Oracle JDK на другой платформе, или если OpenJDK дает вам проблемы. 6 и 7 относятся к версиям языка / платформы. 7 является более новым и имеет больше возможностей, но был протестирован меньше; 6 является чрезвычайно зрелым и стабильным. Я бы предпочел 6, если вы только начинаете.
  • Вопреки вики IBM делает JDK / JRE для всех платформ, хотя их может быть единственным для PowerPC.

Если вы начинаете в программировании почти любой из них будет хорошо подходить. Перейти к OpenJDK только потому, что его легко установить.

Единственный опыт, который у меня есть в их дифференциации, заключается в компиляции в среде с низким ресурсом (128-192 МБ ОЗУ - VPS); Я обнаружил, что Oracle Java 6 JDK работал лучше всего для одной программы (то есть преуспел) и IBM Java 6 JDK для другого ...

6
ответ дан 4 August 2018 в 16:22

Являются ли они разными версиями JDK? Если нет, то что?

Это разные реализации Java / комплектов разработки для Java (JDK). Java - стандартная платформа, и все они реализуют эту платформу по-своему. Из них:

  • OpenJDK и GNU Compiler являются единственными, которые являются с открытым исходным кодом. Я обычно предпочитаю их - простота установки (apt-get или Software Center) является большим фактором. OpenJDK, в частности, получен в основном из «официального» исходного кода Java, который Oracle / Sun open sourced; он поддерживается Oracle.
  • Oracle Java 6 и 7 - это «Java», если хотите, от компании, которая изобрела Java (это было Sun, но Oracle купила их некоторое время назад). Вот почему они называются ссылочными реализациями. Вы можете использовать их, если используете Oracle JDK на другой платформе, или если OpenJDK дает вам проблемы. 6 и 7 относятся к версиям языка / платформы. 7 является более новым и имеет больше возможностей, но был протестирован меньше; 6 является чрезвычайно зрелым и стабильным. Я бы предпочел 6, если вы только начинаете.
  • Вопреки вики IBM делает JDK / JRE для всех платформ, хотя их может быть единственным для PowerPC.

Если вы начинаете в программировании почти любой из них будет хорошо подходить. Перейти к OpenJDK только потому, что его легко установить.

Единственный опыт, который у меня есть в их дифференциации, заключается в компиляции в среде с низким ресурсом (128-192 МБ ОЗУ - VPS); Я обнаружил, что Oracle Java 6 JDK работал лучше всего для одной программы (то есть преуспел) и IBM Java 6 JDK для другого ...

6
ответ дан 6 August 2018 в 01:00

Являются ли они разными версиями JDK? Если нет, то что?

Это разные реализации Java / комплектов разработки для Java (JDK). Java - стандартная платформа, и все они реализуют эту платформу по-своему. Из них:

  • OpenJDK и GNU Compiler являются единственными, которые являются с открытым исходным кодом. Я обычно предпочитаю их - простота установки (apt-get или Software Center) является большим фактором. OpenJDK, в частности, получен в основном из «официального» исходного кода Java, который Oracle / Sun open sourced; он поддерживается Oracle.
  • Oracle Java 6 и 7 - это «Java», если хотите, от компании, которая изобрела Java (это было Sun, но Oracle купила их некоторое время назад). Вот почему они называются ссылочными реализациями. Вы можете использовать их, если используете Oracle JDK на другой платформе, или если OpenJDK дает вам проблемы. 6 и 7 относятся к версиям языка / платформы. 7 является более новым и имеет больше возможностей, но был протестирован меньше; 6 является чрезвычайно зрелым и стабильным. Я бы предпочел 6, если вы только начинаете.
  • Вопреки вики IBM делает JDK / JRE для всех платформ, хотя их может быть единственным для PowerPC.

Если вы начинаете в программировании почти любой из них будет хорошо подходить. Перейти к OpenJDK только потому, что его легко установить.

Единственный опыт, который у меня есть в их дифференциации, заключается в компиляции в среде с низким ресурсом (128-192 МБ ОЗУ - VPS); Я обнаружил, что Oracle Java 6 JDK работал лучше всего для одной программы (то есть преуспел) и IBM Java 6 JDK для другого ...

6
ответ дан 7 August 2018 в 18:27

Являются ли они разными версиями JDK? Если нет, то что?

Это разные реализации Java / комплектов разработки для Java (JDK). Java - стандартная платформа, и все они реализуют эту платформу по-своему. Из них:

  • OpenJDK и GNU Compiler являются единственными, которые являются с открытым исходным кодом. Я обычно предпочитаю их - простота установки (apt-get или Software Center) является большим фактором. OpenJDK, в частности, получен в основном из «официального» исходного кода Java, который Oracle / Sun open sourced; он поддерживается Oracle.
  • Oracle Java 6 и 7 - это «Java», если хотите, от компании, которая изобрела Java (это было Sun, но Oracle купила их некоторое время назад). Вот почему они называются ссылочными реализациями. Вы можете использовать их, если используете Oracle JDK на другой платформе, или если OpenJDK дает вам проблемы. 6 и 7 относятся к версиям языка / платформы. 7 является более новым и имеет больше возможностей, но был протестирован меньше; 6 является чрезвычайно зрелым и стабильным. Я бы предпочел 6, если вы только начинаете.
  • Вопреки вики IBM делает JDK / JRE для всех платформ, хотя их может быть единственным для PowerPC.

Если вы начинаете в программировании почти любой из них будет хорошо подходить. Перейти к OpenJDK только потому, что его легко установить.

Единственный опыт, который у меня есть в их дифференциации, заключается в компиляции в среде с низким ресурсом (128-192 МБ ОЗУ - VPS); Я обнаружил, что Oracle Java 6 JDK работал лучше всего для одной программы (то есть преуспел) и IBM Java 6 JDK для другого ...

6
ответ дан 10 August 2018 в 07:09

Являются ли они разными версиями JDK? Если нет, то что?

Это разные реализации Java / комплектов разработки для Java (JDK). Java - стандартная платформа, и все они реализуют эту платформу по-своему. Из них:

  • OpenJDK и GNU Compiler являются единственными, которые являются с открытым исходным кодом. Я обычно предпочитаю их - простота установки (apt-get или Software Center) является большим фактором. OpenJDK, в частности, получен в основном из «официального» исходного кода Java, который Oracle / Sun open sourced; он поддерживается Oracle.
  • Oracle Java 6 и 7 - это «Java», если хотите, от компании, которая изобрела Java (это было Sun, но Oracle купила их некоторое время назад). Вот почему они называются ссылочными реализациями. Вы можете использовать их, если используете Oracle JDK на другой платформе, или если OpenJDK дает вам проблемы. 6 и 7 относятся к версиям языка / платформы. 7 является более новым и имеет больше возможностей, но был протестирован меньше; 6 является чрезвычайно зрелым и стабильным. Я бы предпочел 6, если вы только начинаете.
  • Вопреки вики IBM делает JDK / JRE для всех платформ, хотя их может быть единственным для PowerPC.

Если вы начинаете в программировании почти любой из них будет хорошо подходить. Перейти к OpenJDK только потому, что его легко установить.

Единственный опыт, который у меня есть в их дифференциации, заключается в компиляции в среде с низким ресурсом (128-192 МБ ОЗУ - VPS); Я обнаружил, что Oracle Java 6 JDK работал лучше всего для одной программы (то есть преуспел) и IBM Java 6 JDK для другого ...

6
ответ дан 15 August 2018 в 19:08
  • 1
    Просто быстрая коррекция. Для Java 7 эталонная реализация - OpenJDK, а не Oracle JDK. И да, у IBM есть реализации для всех основных платформ, кроме оракула (солнца) Solraris. – intelekt 4 September 2014 в 16:41

Язык Java и среда выполнения - это спецификация. Все эти пакеты представляют собой различные реализации той же спецификации.

И читайте больше здесь: https://stackoverflow.com/questions/1977238/why-should-i-use-the-oracle-jdk-over-the-openjdk-or-vice-versa [ ! d1]

Обычно вы просто должны использовать openJDK, поскольку он работает так же хорошо, как Oracles JDK, но с открытым исходным кодом, поэтому у вас нет проблем с лицензиями. Дополнительная информация в https://stackoverflow.com/questions/1977238/why-should-i-use-the-oracle-jdk-over-the-openjdk-or-vice-versa [!d3 ]

2
ответ дан 25 May 2018 в 10:46

Он объясняет, что каждый из них находится на странице, но по существу они все являются Java-версиями Orcale, которые были разработаны разными группами.

OpenJDK - это разработка с открытым исходным кодом для версии Oracles Java. Java 6 и 7 - это просто версии стандартной версии Oracle. & Амп; является самым современным и выпущенным в прошлом году в июне или июле, я думаю. Версия IBM в основном использовалась для PowerPC, так как ее состояния, вероятно, будут иметь для вас большое значение, если у вас нет процессора PowerPC. Компилятор GNU предназначен для разработчиков, которые кодируют на Java. Его просто компилятор для java. Если вы не знаете, что это такое, вы, вероятно, не нуждаетесь в нем, если только не хотите узнать о разработке Java.

Я использую OpenJDK, потому что он работает лучше с Minecraft. Нет другой причины.

Билл

1
ответ дан 25 May 2018 в 10:46

Насколько я знаю, openJDK почти то же самое, что и Sun JDK, основное отличие в том, что он с открытым исходным кодом. Вы не можете использовать IBM JDK, если вы являетесь пользователем ПК, поскольку он ограничен на PowerPC. Gcj не считается хорошим выбором для меня, поскольку он кажется еще незрелым.

1
ответ дан 25 May 2018 в 10:46

Это, вероятно, вызовет гнев многих из людей FLOSS, но вот мой короткий ответ.

Oracle приобрела Sun, Oracle (Sun). Java 6 - это только старая версия Oracle Java 7. Это говорит о том, что если у вас есть действительно хорошая причина не использовать версию Oracle. Все остальное - попытка повторить то, что сделал Oracle, и ни один из них не так хорош.

Что касается нарушения качества. GNU Java - худшая попытка JVM, которую я когда-либо видел. Если вам не нравятся частые сбои, не используйте ее. IBM Java - никогда не использовал ее честно, поэтому нет мнения OpenJDK - если вы собираетесь использовать реализацию JVM с открытым исходным кодом, я бы использовал OpenJDK и использовал версию 7.x.

0
ответ дан 25 May 2018 в 10:46

FWIW, у меня было меньше проблем с Oracle / Sun Java, чем с любой другой версией. OpenJDK работает большую часть времени. Я никогда не получал работу GNU Java. IBM Java кажется хорошим, но у меня нет большого опыта в этом.

WebUpd8te имеет PPA, который упрощает установку через apt-get. Если у вас нет причин использовать другую версию, например, лицензирование, я бы пошел с Oracle Java.

0
ответ дан 25 May 2018 в 10:46

Язык Java и среда выполнения - это спецификация. Все эти пакеты представляют собой различные реализации той же спецификации.

И читайте больше здесь: https://stackoverflow.com/questions/1977238/why-should-i-use-the-oracle-jdk-over-the-openjdk-or-vice -versa

Обычно вы просто должны использовать openJDK, поскольку он работает так же хорошо, как и Oracles JDK, но с открытым исходным кодом, поэтому у вас нет проблем с лицензиями. Дополнительная информация в http://openjdk.java.net/

2
ответ дан 25 July 2018 в 18:42

Это, вероятно, вызовет гнев многих из людей FLOSS, но вот мой короткий ответ.

Oracle приобрела Sun, Oracle (Sun). Java 6 - это только старая версия Oracle Java 7. Это говорит. Если у вас нет действительно веской причины не использовать версию Oracle. Все остальное - попытка повторить то, что сделал Oracle, и ни один из них не так хорош.

Что касается нарушения качества. GNU Java - худшая попытка JVM, которую я когда-либо видел. Если вам не нравятся частые сбои, не используйте ее. IBM Java - никогда не использовал ее честно, поэтому никакого мнения OpenJDK - если вы собираетесь использовать реализацию JVM с открытым исходным кодом, я бы использовал OpenJDK и использовал версию 7.x.

0
ответ дан 25 July 2018 в 18:42

Насколько я знаю, openJDK почти то же самое, что и Sun JDK, основное отличие в том, что он является открытым исходным кодом. Вы не можете использовать IBM JDK, если вы являетесь пользователем ПК, поскольку он ограничен PowerPC. Gcj не считается хорошим выбором для меня, поскольку он кажется еще незрелым.

1
ответ дан 25 July 2018 в 18:42

FWIW, у меня было меньше проблем с Oracle / Sun Java, чем с любой другой версией. OpenJDK работает большую часть времени. Я никогда не получал работу GNU Java. IBM Java кажется хорошим, но у меня нет большого опыта.

WebUpd8te имеет PPA, который упрощает установку через apt-get. Если у вас нет причин использовать другую версию, например лицензирование, я бы пошел с Oracle Java.

0
ответ дан 25 July 2018 в 18:42

В нем объясняется, что каждый из них находится на странице, но по существу они все являются Java-версиями Orcale, только что разработанными разными группами.

  • OpenJDK - это разработка с открытым исходным кодом для выпуска Java-версий Oracles.
  • Java 6 и 7 - это просто версии стандартной версии Oracles Java. & Амп; является наиболее актуальным и выпущен в прошлом году в июне или июле, я думаю.
  • Версия IBM в основном использовалась для PowerPC, поскольку ее состояния, вероятно, будут иметь для вас большое значение, если у вас нет процессора PowerPC.
  • Компилятор GNU предназначен для разработчиков, которые кодируются на Java. Его просто компилятор для java. Если вы не знаете, что это такое, вы, вероятно, не нуждаетесь в нем, если не хотите узнать о разработке Java.

Я использую OpenJDK, потому что он работает лучше с Minecraft. Нет другой причины.

Билл

1
ответ дан 25 July 2018 в 18:42

Язык Java и среда выполнения - это спецификация. Все эти пакеты представляют собой различные реализации той же спецификации.

И читайте больше здесь: https://stackoverflow.com/questions/1977238/why-should-i-use-the-oracle-jdk-over-the-openjdk-or-vice -versa

Обычно вы просто должны использовать openJDK, поскольку он работает так же хорошо, как и Oracles JDK, но с открытым исходным кодом, поэтому у вас нет проблем с лицензиями. Дополнительная информация в http://openjdk.java.net/

2
ответ дан 2 August 2018 в 00:51

Это, вероятно, вызовет гнев многих из людей FLOSS, но вот мой короткий ответ.

Oracle приобрела Sun, Oracle (Sun). Java 6 - это только старая версия Oracle Java 7. Это говорит. Если у вас нет действительно веской причины не использовать версию Oracle. Все остальное - попытка повторить то, что сделал Oracle, и ни один из них не так хорош.

Что касается нарушения качества. GNU Java - худшая попытка JVM, которую я когда-либо видел. Если вам не нравятся частые сбои, не используйте ее. IBM Java - никогда не использовал ее честно, поэтому никакого мнения OpenJDK - если вы собираетесь использовать реализацию JVM с открытым исходным кодом, я бы использовал OpenJDK и использовал версию 7.x.

0
ответ дан 2 August 2018 в 00:51

Насколько я знаю, openJDK почти то же самое, что и Sun JDK, основное отличие в том, что он является открытым исходным кодом. Вы не можете использовать IBM JDK, если вы являетесь пользователем ПК, поскольку он ограничен PowerPC. Gcj не считается хорошим выбором для меня, поскольку он кажется еще незрелым.

1
ответ дан 2 August 2018 в 00:51

FWIW, у меня было меньше проблем с Oracle / Sun Java, чем с любой другой версией. OpenJDK работает большую часть времени. Я никогда не получал работу GNU Java. IBM Java кажется хорошим, но у меня нет большого опыта.

WebUpd8te имеет PPA, который упрощает установку через apt-get. Если у вас нет причин использовать другую версию, например лицензирование, я бы пошел с Oracle Java.

0
ответ дан 2 August 2018 в 00:51

В нем объясняется, что каждый из них находится на странице, но по существу они все являются Java-версиями Orcale, только что разработанными разными группами.

  • OpenJDK - это разработка с открытым исходным кодом для выпуска Java-версий Oracles.
  • Java 6 и 7 - это просто версии стандартной версии Oracles Java. & Амп; является наиболее актуальным и выпущен в прошлом году в июне или июле, я думаю.
  • Версия IBM в основном использовалась для PowerPC, поскольку ее состояния, вероятно, будут иметь для вас большое значение, если у вас нет процессора PowerPC.
  • Компилятор GNU предназначен для разработчиков, которые кодируются на Java. Его просто компилятор для java. Если вы не знаете, что это такое, вы, вероятно, не нуждаетесь в нем, если не хотите узнать о разработке Java.

Я использую OpenJDK, потому что он работает лучше с Minecraft. Нет другой причины.

Билл

1
ответ дан 2 August 2018 в 00:51

Язык Java и среда выполнения - это спецификация. Все эти пакеты представляют собой различные реализации той же спецификации.

И читайте больше здесь: https://stackoverflow.com/questions/1977238/why-should-i-use-the-oracle-jdk-over-the-openjdk-or-vice -versa

Обычно вы просто должны использовать openJDK, поскольку он работает так же хорошо, как и Oracles JDK, но с открытым исходным кодом, поэтому у вас нет проблем с лицензиями. Дополнительная информация в http://openjdk.java.net/

2
ответ дан 4 August 2018 в 16:22

Это, вероятно, вызовет гнев многих из людей FLOSS, но вот мой короткий ответ.

Oracle приобрела Sun, Oracle (Sun). Java 6 - это только старая версия Oracle Java 7. Это говорит. Если у вас нет действительно веской причины не использовать версию Oracle. Все остальное - попытка повторить то, что сделал Oracle, и ни один из них не так хорош.

Что касается нарушения качества. GNU Java - худшая попытка JVM, которую я когда-либо видел. Если вам не нравятся частые сбои, не используйте ее. IBM Java - никогда не использовал ее честно, поэтому никакого мнения OpenJDK - если вы собираетесь использовать реализацию JVM с открытым исходным кодом, я бы использовал OpenJDK и использовал версию 7.x.

0
ответ дан 4 August 2018 в 16:22

Насколько я знаю, openJDK почти то же самое, что и Sun JDK, основное отличие в том, что он является открытым исходным кодом. Вы не можете использовать IBM JDK, если вы являетесь пользователем ПК, поскольку он ограничен PowerPC. Gcj не считается хорошим выбором для меня, поскольку он кажется еще незрелым.

1
ответ дан 4 August 2018 в 16:22

FWIW, у меня было меньше проблем с Oracle / Sun Java, чем с любой другой версией. OpenJDK работает большую часть времени. Я никогда не получал работу GNU Java. IBM Java кажется хорошим, но у меня нет большого опыта.

WebUpd8te имеет PPA, который упрощает установку через apt-get. Если у вас нет причин использовать другую версию, например лицензирование, я бы пошел с Oracle Java.

0
ответ дан 4 August 2018 в 16:22

В нем объясняется, что каждый из них находится на странице, но по существу они все являются Java-версиями Orcale, только что разработанными разными группами.

  • OpenJDK - это разработка с открытым исходным кодом для выпуска Java-версий Oracles.
  • Java 6 и 7 - это просто версии стандартной версии Oracles Java. & Амп; является наиболее актуальным и выпущен в прошлом году в июне или июле, я думаю.
  • Версия IBM в основном использовалась для PowerPC, поскольку ее состояния, вероятно, будут иметь для вас большое значение, если у вас нет процессора PowerPC.
  • Компилятор GNU предназначен для разработчиков, которые кодируются на Java. Его просто компилятор для java. Если вы не знаете, что это такое, вы, вероятно, не нуждаетесь в нем, если не хотите узнать о разработке Java.

Я использую OpenJDK, потому что он работает лучше с Minecraft. Нет другой причины.

Билл

1
ответ дан 4 August 2018 в 16:22

Язык Java и среда выполнения - это спецификация. Все эти пакеты представляют собой различные реализации той же спецификации.

И читайте больше здесь: https://stackoverflow.com/questions/1977238/why-should-i-use-the-oracle-jdk-over-the-openjdk-or-vice -versa

Обычно вы просто должны использовать openJDK, поскольку он работает так же хорошо, как и Oracles JDK, но с открытым исходным кодом, поэтому у вас нет проблем с лицензиями. Дополнительная информация в http://openjdk.java.net/

2
ответ дан 6 August 2018 в 01:00

Это, вероятно, вызовет гнев многих из людей FLOSS, но вот мой короткий ответ.

Oracle приобрела Sun, Oracle (Sun). Java 6 - это только старая версия Oracle Java 7. Это говорит. Если у вас нет действительно веской причины не использовать версию Oracle. Все остальное - попытка повторить то, что сделал Oracle, и ни один из них не так хорош.

Что касается нарушения качества. GNU Java - худшая попытка JVM, которую я когда-либо видел. Если вам не нравятся частые сбои, не используйте ее. IBM Java - никогда не использовал ее честно, поэтому никакого мнения OpenJDK - если вы собираетесь использовать реализацию JVM с открытым исходным кодом, я бы использовал OpenJDK и использовал версию 7.x.

0
ответ дан 6 August 2018 в 01:00

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

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