Дистрибутивы Linux для разработки на Java

Просто есть ли какие-либо дистрибутивы Linux для Java Developer?

Для меня твой вопрос почти не имеет смысла. Java не зависит от платформы.

Gabriele D'Antona 04.04.2009 00:11

@friol: продолжай следить за белым кроликом

Ande Turner 04.04.2009 11:36

При чем здесь независимость Java от платформы? Он спрашивает, есть ли дистрибутив Linux, предназначенный для разработчиков Java.

mk12 02.09.2009 04:21

Нет никаких проблем с лицензированием - OpenJDK теперь полностью совместим с GPL и Linux. Итак, @Kyle ошибается.

Michael Neale 08.09.2008 02:52
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
18
4
42 727
18
Перейти к ответу Данный вопрос помечен как решенный

Ответы 18

На мой взгляд, наиболее удобным для разработчиков дистрибутивом является Gentoo. Поскольку вы компилируете все с нуля, вы выбираете именно то, что составляет вашу систему. Java можно установить очень легко, так что потенциально вы можете просто установить оконная среда и Java (помимо стандартной цепочки инструментов).

Я бы поддержал, если бы мог, потому что я понимаю, что вы говорите, но я бы проголосовал против вас, потому что вы связаны с xfce, а не с dwm :)

theman_on_vista 30.03.2009 21:07

dwm очень крутой :) теперь я отличный фанат

Nick Stinemates 31.03.2009 23:55

Установка системы Gentoo с нуля - ИНТЕНСИВНАЯ! :) Это был довольно забавный опыт, и я фанат Windows!

John Gietzen 04.04.2009 00:33

Второй раз становится лучше :)

Nick Stinemates 04.04.2009 08:44

Договорились, во второй раз намного лучше.

Ophidian 02.03.2010 17:06
Ответ принят как подходящий

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

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

Солярис :)

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

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

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

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

С уважением,

Арьен

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

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

В Fedora 9 Sun rpms работает нормально.

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

Хотя В самом деле не является дистрибутивом, для Кот доступна виртуальная машина. Его можно довольно легко адаптировать для других развертываний на основе Java (доступно для нескольких технологий виртуализации).

Есть также несколько виртуальных машин Java App Server, доступных из VMWare (конечно, только VMWare).

У меня был приятный опыт работы с Mandriva power pack 2008. Выберите что-то вроде разработки -> «java tools», и все будет установлено.

Все это Sun JRE, JDK и eclispe.

Однако Solaris по умолчанию установил 64-битное ядро ​​...

У SUSE или RH есть официальная поддержка. http://www.java.com/en/download/help/5000010500.xml

Не слушайте никого из этих новичков, предлагающих один дистрибутив лучше другого. 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, чтобы я все еще мог комментировать, спасибо!

Вы все 6 человек? Если да, то почему вы отказались от этих учетных записей? У двоих из них еще 50+ репутации.

Imran 31.03.2009 23:59

лол, я никогда не регистрирую свое имя. иногда мне нужно удалить файлы cookie, чтобы проверить код. Обычно я занимаюсь разработкой на linux .. но я писал некоторый ориентированный на Windows код, поэтому "_on_vista"

theman_on_vista 01.04.2009 01:37

Я думаю, что Archlinux, вероятно, один из худших вариантов для разработки на Java. Дистрибутив предоставляет только «текущие» версии пакетов, так что вы застряли только на Java 1.6 или craptastic gjc 1.5. Кроме того, вы полностью сами можете интегрировать Java с остальной частью установки дистрибутива.

lhunath 02.04.2009 01:22

ну, я вижу, вы пользователь gentoo .. поймите. Во-первых, как я уверен, вы знаете, вы можете установить уровень соответствия jdk в eclipse (если это ваш ide). во-вторых, пакет java входит в / opt /, а затем устанавливается java_home, какая еще "интеграция" есть?

theman_on_vista 02.04.2009 17:16

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

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

Для начала: большинство, если не все, дистрибутивы Linux позволяют «легко» установить (то есть с помощью диспетчера пакетов дистрибутива) jdk и jre. Выбор по существу больше связан с тем, какой аспект распределения наиболее соответствует вашему личному вкусу.

Лично я стал больше ценить общую стабильность распределения (например: обновления базовой системы более или менее гарантированы-не-заправлять-мою-рабочую станцию-за день до даты доставки) больше, что сделало Я придерживаюсь debian последние несколько лет.

Цена, которую нужно заплатить за это, - либо «sudo apt-get dist-upgrade && sleep 6 месяцев», как указывает theman_on_vista, либо просто установите соответствующие вещи самостоятельно в / opt. В конце концов, установить некоторые jdk, maven или ant и eclipse | netbeans достаточно просто (черт, я уверен, что где-то даже есть документация :))

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

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

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

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

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

Последняя версия Ubuntu. Это достаточно просто, и в него включены Sun Java, Eclipse, NetBeans, GlassFish, TomCat и другое программное обеспечение, связанное с разработкой Java, поэтому вам не нужно беспокоиться об установке и настройке с нуля.

Вы можете выбрать любой из доступных дистрибутивов. Bcoz dere is not linux distro, специально для разработки java. Лично я работал над RHEL 5, Fedora 9, Mandriva со значительным успехом.

Работа с java одинакова для любого дистрибутива Linux после установки jdk, tomcat, eclipse и т. д.

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

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

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

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

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

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

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

Oracle JVM с их веб-сайта будет иметь такую ​​же скорость на debian, archlinux и Slackware (и, вероятно, их производных). Лучше всего настроить аргументы JVM для веб-серверов / IDE, которые вы можете использовать. Помните, что Java для архитектур x64 будет потреблять больше памяти из-за большие собственные указатели, поэтому вам следует соответствующим образом настроить размер кучи. Особенно, если вы не хотите, чтобы ваш сервер останавливался из-за исключения OutOfMemoryError.

если вы используете ubuntu или другое семейство debian, вы можете попробовать эту команду

sudo apt-get install default-jdk default-jre

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