Есть ли какие-либо проблемы с запуском Eclipse с OpenJDK под Linux? - PullRequest
8 голосов
/ 14 ноября 2011

Стандартное решение для устранения проблем Java в дистрибутивах Linux, таких как Ubuntu, - сказать: «Используйте Sun JDK вместо OpenJDK». По нескольким причинам я хотел бы просто использовать поставку Java с Ubuntu вместо того, чтобы устанавливать и загружать из партнерских репозиториев или загружать тарболы.

Я немного поиграл с Eclipse 3.7.1 под Ubuntu 11.10 и не обнаружил никаких ярких демонстраций.

Вопрос: есть ли что-нибудь , работающее некорректно с установкой по умолчанию (EDIT: OpenJDK) Java на Ubuntu вообще, или есть что-то, что я должен искать?

Ответы [ 3 ]

3 голосов
/ 26 февраля 2012

У меня было довольно много проблем с различными плагинами (Android Update), использующими openjdk6 в Ubuntu 11.10.Sun JRE «только что исправила» проблемы.

Я не могу просто обновить до Java 7, потому что я работаю с Android с открытым исходным кодом (AOSP), который еще не поддерживает компиляцию с Java 7.Он только в некоторой степени поддерживает сборку с openjdk6.

Иногда кровоточащий край просто кровоточит.Пока я остаюсь с Sun JDK 6. Это эталонная реализация и, похоже, «просто работает».Вот для чего я иду.Это инструменты для меня, моя главная цель здесь - не отлаживать свои инструменты перед использованием.

Престижность для людей OpenJDK за то, что там 99,9%.Как только все догонят их, жизнь станет великолепной.

О, и Oracle может смириться с изменением лицензии, которое вызвало многие из этих проблем.Ларри не нужна другая лодка.

-JZ

3 голосов
/ 14 ноября 2011

Теперь OpenJDK 7 является стандартной реализацией Java.Oracle JDK 7 построен на коде openjdk7, за исключением некоторых дополнительных функций, которые не включены в спецификацию Java

Так что не должно быть разницы в производительности (я ее не вижу).Ubuntu 11.10 имеет openjdk7 в хранилище.

В противном случае Openjdk6 действительно медленнее, чем SunJDK6.Поэтому, если вам нужно использовать jdk6, лучше перейти на Sun JDK6

0 голосов
/ 14 ноября 2011

Дело не в том, что «что-то работает неправильно при установке Java по умолчанию в Ubuntu».Я много использовал OpenJDK в Ubuntu и Fedora Core и никогда не сталкивался с ошибками Bizzare.

Однако, и это большое «однако», если вы используете модные фреймворки, такие как Hibernate или некоторые из вещей Spring (например, AspectJвещи), которые выполняют экзотические, нестандартные вещи (такие как изменение байт-кода, перекомпиляция на лету и т. д.), вы столкнетесь с проблемами с OpenJDK, но все они будут работать нормально с Oracle / Sun JDK.Я всегда переключаюсь с OpenJDK на Oracle JDK при выполнении такого рода разработки.

...