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

Потому что вы передаете копию указателя. Чтобы изменить указатель, вам нужно что-то вроде этого:

void foo(int **ptr) //pointer to pointer
{
    *ptr = new int[10]; //just for example, use RAII in a real world
}

или

void bar(int *& ptr) //reference to pointer (a bit confusing look)
{
    ptr = new int[10];
}
18
задан Justin Johnson 19 February 2010 в 10:21
поделиться

16 ответов

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

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

31
ответ дан 30 November 2019 в 05:44
поделиться

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

существует также несколько Серверов приложений Java VMs, доступный от VMWare (VMware только, конечно).

-3
ответ дан 30 November 2019 в 05:44
поделиться

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

Personnaly, я приехал для оценки полной устойчивости распределения (как в: обновления основной системы более или менее guaranteed-not-to-hose-my-workstation-one-day-before-delivery-date), больше, который заставил меня придерживаться debian в течение прошлых нескольких лет.

Цена для оплаты за это или "sudo склонна - получают dist-обновление && сон, на который указывают 6 месяцев" как theman_on_vista, или просто установите соответствующий материал сами в/, выбирают. В конце концов, устанавливание некоторого jdk's, знаток или муравей и eclipse|netbeans достаточно легко (черт, даже существует документация где-нибудь, я уверен :))

0
ответ дан 30 November 2019 в 05:44
поделиться

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

0
ответ дан 30 November 2019 в 05:44
поделиться

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

Работа над Java - то же на любом дистрибутиве Linux после установки jdk, кота, затмения, и т.д.

1
ответ дан 30 November 2019 в 05:44
поделиться

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

1
ответ дан 30 November 2019 в 05:44
поделиться

У меня было приятное впечатление с блоком питания Mandriva 2008. Выберите что-то как разработка-> "инструменты Java", и все установлено для Вас.

Все быть Sun JRE, JDK и eclispe.

Солярис действительно устанавливал ядро на 64 бита по умолчанию хотя.....

1
ответ дан 30 November 2019 в 05:44
поделиться

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

2
ответ дан 30 November 2019 в 05:44
поделиться

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

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

3
ответ дан 30 November 2019 в 05:44
поделиться

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

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

На Fedora 9, Sun rpms работает хорошо.

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

3
ответ дан 30 November 2019 в 05:44
поделиться

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

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

С уважением,

Arjen

3
ответ дан 30 November 2019 в 05:44
поделиться

Солярис :)

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

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

10
ответ дан 30 November 2019 в 05:44
поделиться

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

[package manager command to install] jdk

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

Для повторения нет никакого дистрибутива Java, используйте то, что сделает, чтобы Вы сразу взялись за дело.

// begin hypocritical personal recomendation

... это сказанное... Я лично использую Archlinux. Archlinux работает над прокруткой выпусков, таким образом, он, более вероятно, будет иметь более свежую версию JDK затем "sudo склонный - получают dist-обновление && сон 6 месяцев" дистрибутивы мира.

// end hypocritical personal recomendation

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

19
ответ дан 30 November 2019 в 05:44
поделиться

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

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

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

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

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

2
ответ дан 30 November 2019 в 05:44
поделиться

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

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

1
ответ дан 30 November 2019 в 05:44
поделиться

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

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

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

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

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

3
ответ дан 30 November 2019 в 05:44
поделиться
Другие вопросы по тегам:

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