Linux дистрибутивы для разработки на Java - PullRequest
17 голосов
/ 07 сентября 2008

Проще говоря, есть ли какие-нибудь дистрибутивы Linux для разработчиков на Java?

Ответы [ 17 ]

31 голосов
/ 07 сентября 2008

Настоящий фанат Sun мог бы рассказать о достоинствах использования Solaris в качестве платформы разработки Java, но я гораздо более амбивалентен. Разработка на Java примерно одинакова в любом дистрибутиве Linux; вам придется установить JDK и инструменты по вашему выбору (Eclipse, Sun Studio, Tomcat и т. д.), чтобы вы могли выбрать дистрибутив по другим критериям ... возможно, насколько вам удобно с ним, насколько легко управление пакетами есть, и если внешний вид соответствует вашим привычкам развития, все это важные факторы.

Итак, чтобы ответить на ваш вопрос более прямо, Java-разработчик хорошо бы подошел к любому основному дистрибутиву Linux, который им удобнее использовать в целом. Если вам нужно что-то хорошее в Java, в Fedora 9 и Ubuntu 8.04 есть OpenJDK (и NetBeans) в соответствии с недавним объявлением .

18 голосов
/ 30 марта 2009

Не слушайте ни одного из этих нубов, предлагающих один дистрибутив над другим. Java - это Java, и почти все дистрибутивы могут устанавливать Java как таковые:

[package manager command to install] jdk

Если бы вопрос был о создании RPM, то, очевидно, RH / CentOS / Fedora были бы желательны по сравнению с deb-дистрибутивами, исходными дистрибутивами или любым другим форматом, который вы любите. Однако из-за природы Java определенный дистрибутив для использования имеет значение только в том случае, если OP не может сформулировать свое собственное мнение и должен следовать тому, что делают другие люди.

Чтобы повторить Нет дистрибутива Java , используйте все, что заставит вас взяться за дело.

// begin hypocritical personal recomendation

... как говорится ... я лично использую Archlinux. Archlinux работает над выпуском релизов, поэтому более вероятно, что у него будет более свежая версия JDK, чем в дистрибутивах sudo apt-get dist-upgrade && sleep 6 months мира.

// end hypocritical personal recomendation

Кроме того, я полностью готов отказаться от голосования, но, пожалуйста, оставьте меня выше 50, чтобы я мог комментировать, спасибо!

10 голосов
/ 07 сентября 2008

Солярис:)

Если серьезно, дистрибутив Linux, посвященный Java, отсутствует, поэтому он будет примерно таким же.

OpenSolaris с другой стороны (в моем очень скромном опыте) будет немного быстрее, и вы получите бонус Dtrace в качестве инструмента. (Не то, чтобы вы не могли найти подобные инструменты в Linux, но Dtrace должен быть несколько более продвинутым).

3 голосов
/ 31 марта 2009

Просто будьте осторожны с установкой Java вашего дистрибутива. Большинство устанавливает gcj по умолчанию. По какой-то причине ввод "java" в bash на большинстве дистрибутивов Linux не вызовет Sun JVM без некоторой суеты.

Обычно требуется несколько программных ссылок из / usr / local / bin -> $ JDK_HOME / bin / *, чтобы все работало так, как я этого ожидаю.

3 голосов
/ 08 сентября 2008

Я успешно использовал Ubuntu 8.04 и Fedora 9.

Для Ubuntu форумы сообщества были очень полезны, и, если я правильно помню, одно из репозиториев предоставило подходящие пакеты для дистрибутива Sun Java6.

На Fedora 9 солнечные RPM работают нормально.

В любом случае альтернатива / галактика - ваш друг, чтобы убедиться, что вы указали "java" и "javac" при установке Sun. Я использую Netbeans 6.1 и Eclipse 3.4 на Fedora 9_x64 без проблем.

3 голосов
/ 07 сентября 2008

Я очень увлечен разработкой Java и лично использую Ubuntu, поэтому я согласен с Шоном в этом вопросе.

Менеджер пакетов позволяет вам легко устанавливать различные SDK (SUN или даже новый OpenJDK 7).

С уважением,

Арьен

3 голосов
/ 10 мая 2010

Я думаю, что мотив этого вопроса сосредоточен на удобстве настройки: есть ли какой-нибудь дистрибутив, в котором уже есть Eclipse и полный пакет Sun Java (JRE, JDK и DOCS), так что процесс ручной установки (и деинсталляция OpenJDK) не требуется?

Наличие стандартной готовой стандартизированной среды для команды разработчиков значительно экономит время. Если у вас еще нет доступа к опытному Java-администратору Linux SysAdmin, который поможет вам в процессе развертывания собственной автоматической установки, то достаточно научиться делать это самостоятельно - это разочарование.

Мало кто из разработчиков любит тратить время на то, чтобы разбираться с внутренними компонентами ОС, чтобы получить такие инструменты, как Glassfish, Derby, Groovy, Grails, GWT и т. Д., Все они работают вместе. Они предпочитают напрямую писать код и изобретать вещи в личной песочнице, которая использует уже существующую экосистему встроенных сервисов ...

Что касается развертывания, то иметь обычную установку Linux, которая не требует настройки на уровне системы для конечных пользователей, за исключением установки файла .JAR их любимых приложений Java, было бы еще одним большим преимуществом.

Определенно, существует рынок, где кто-то может предоставить это, но большинство людей просто стискивают зубы и делают это для себя.

2 голосов
/ 31 марта 2009

Я никогда не слышал о дистрибутиве Linux для разработчиков на Java.

Если вам нужен дистрибутив Linux для рабочих целей (не для личного домашнего использования), на выбор дистрибутива не влияет тот факт, что вам нужно установить JDK, а другие факторы:

  • как быстро это можно установить?
  • насколько легко поддерживать (обновления и т. Д.)?
  • насколько полно это из коробки?
  • насколько хорошо это поддерживается? (коммерческая поддержка, если она вам нужна, иначе насколько хороша поддержка сообщества?)

Мои предложения для рабочих целей: Ubuntu и Suse были хороши для меня. У меня нет опыта работы с другими упомянутыми (например: Fedora).

По сути, получите дистрибутив, который "просто работает". Все, что вам нужно (JDK, IDE и т. Д.), Почти наверняка будет легко установлено оттуда.

2 голосов
/ 30 марта 2009

Либо SUSE, либо RH, оба имеют официальную поддержку. http://www.java.com/en/download/help/5000010500.xml

1 голос
/ 20 ноября 2009

Как отметил Ник Стинемэйтс, Gentoo - отличный дистрибутив для разработки Java. Это один из немногих известных мне дистрибутивов, в котором есть очень активная группа поддержки Java, и почти все, что люди регулярно используют, уже упаковано.

Имейте в виду, Gentoo - это не просто мертвый дистрибутив для использования Ubuntu - вам нужно немного понять, как работает ОС, - но он предоставляет отличную среду разработки.

...