Дистрибутив linux и java

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

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

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

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

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

[package manager command to install] jdk 

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

Повторить. Нет java-дистрибутива, используйте все, что вы нажмете на землю.

// begin hypocritical personal recomendation 

… это сказано… Я лично использую Archlinux. Archlinux работает над выпуском готовых релизов, поэтому у него, скорее всего, будет более новая версия JDK, чем “disto-up-get dist-upgrade & sleep 6 месяцев” в мире.

// end hypocritical personal recomendation 

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

Читайте также:  Read properties file in python

В серьезной ноте Linux-дистрибутив Linux не предназначен, поэтому он будет примерно таким же.

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

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

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

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

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

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

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

Просто будьте осторожны с установкой дистрибутива java. Большинство устанавливают gcj по умолчанию. По какой-либо причине, набрав “java” в bash для большинства дистрибутивов linux, вы не будете запускать Sun JVM без какого-либо futzing.

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

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

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

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

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

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

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

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

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

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

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

У меня был приятный опыт работы с блоком питания Mandriva 2008. Выберите что-то вроде разработки → “java tools”, и все установлено для вас.

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

Solaris по умолчанию установила 64-битное ядро, хотя…..

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

Вы можете выбрать любой из доступных дистрибутивов bcoz, а не linux-дистрибутив специально для разработки Java. Лично я много работал над RHEL 5, Fedora 9, Mandriva.

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

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

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

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

Для начала: большинство – если не все – дистрибутив linux позволяет вам “легко” установить (то есть: используя диспетчер дистрибутива) jdk и jre. Выбор существенный – это больше о том, какой аспект распределения наиболее важен для вашего личного вкуса.

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

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

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

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

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

Источник

Оцените статью