2010-05-13 2 views
8

Я уже много лет являюсь разработчиком Java Java и любил его. У меня только что появился новый ноутбук под управлением Windows 7. Я могу стереть диск и вернуться к своей типичной настройке Linux dev: vim для редактирования, вкладки Bash с окнами javac и java для небольших проектов, муравей для больших проектовПредпочитаемая среда разработки Windows Java

Тем не менее, я действительно думаю, что не может помешать научиться развиваться в новой среде. Итак, имея в виду, есть ли на вашем компьютере Java-разработчики на базе Windows? Какую настройку вы хотите использовать, чтобы все было сделано? Было бы интересно услышать оба способа эмуляции моей Linux-ориентированной среды, а также совершенно разные стили, которые мне могут пригодиться.

+3

Есть ли конкретная причина, вы не использовали и IDE как Eclipse? – R0MANARMY

+0

Нет причины как таковой, просто никогда не научился работать с ней! Я пробовал использовать eclipse немного на работе в Linux, но на моей рабочей станции не было ОЗУ для загрузки всей файловой структуры в проект без обхода. –

+0

Просто любопытно, у меня был бывший менеджер, который был несгибаемым пользователем Emacs и издевался над использованием IDE. Ваши чувства по этому вопросу помогут получить более полезные ответы. И вы абсолютно правы, Eclipse возьмет каждый бит оперативной памяти, которую вы ему даете. – R0MANARMY

ответ

3

Я всегда был разработчиком Java Windows, поэтому я никогда не переходил на сторону разработки Linux. Моя Windows IDE IDE всегда была Eclipse for Java Developers.

Я настоятельно рекомендую вам попробовать разрабатывать Java на Windows. Приходите, чтобы узнать, не нравится вам это или ностальгия, (в зависимости от того, что наступит раньше). Я рекомендую загрузить Sun's Virtual Box, установить Linux вместе с вашими предпочтительными инструментами для разработки, и теперь вы можете начать с того места, где вы остановились при использовании Windows как ваша операционная система.

Надеюсь, это поможет.

+0

В чем вы развиваетесь? Вы используете среду IDE? Если нет, есть ли какая-то лучшая командная строка, чем cmd, которая поставляется вместе с системой? Даже просто установить хороший редактор и иметь хороший инструмент командной строки было бы неплохо. –

+0

Я обновил свой ответ, я использовал несколько: NetBeans, BlueJ и Eclipse. Затмение взял для меня торт. –

+0

@JF: Есть Cygwin (http://www.cygwin.com/), который предоставит вам linux как API командной строки в Windows. Также есть консоль PowerShell (http://technet.microsoft.com/en-us/library/ee177003.aspx), но для этого требуется изучение PowerShell (язык). – R0MANARMY

1

Разработка Java ... с vim? (содрогание)

Вы много замечательных IDE там. Eclipse среди них - и он работает в Windows/Linux.

10

Я использую NetBeans для всех моих работ по разработке Java, также на ноутбуке. (Я рекомендую не стирать накопитель ноутбука, поскольку специальное программное обеспечение для конкретных ноутбуков, например, веб-камера и конфигурация Bios, может не работать в Linux: используйте виртуализацию для Linux)

Помимо NetBeans у меня есть Блокнот ++ для всех "быстрых & «грязное» программирование, хотя время запуска для NetBeans 6.8 настолько хорошее, что потребление памяти довольно низкое, я часто открываю NetBeans все время. NetBeans имеет ANT, и у него есть интегрированная консоль (со входом!) Для ваших небольших проектов. Не нужно запускать в отдельном окне.

Требуется некоторое время для настройки всего в Netbeans & Notepad ++ (подумайте о шаблонах, времени завершения кода, отступов, раскраски, дорожек и т. Д.), Но как только вы его приобрели, это работает как шарм.


Я пробовал Eclipse, но это действительно вопрос вкуса; Мне никогда не нравились приложения SWT.

3

Ну, всегда есть ваш друг IDE! Оба Netbeans и Eclipse могут свободно тестировать и работать на Windows, Linux и Mac.

Несмотря на то, что для преданных редакторов мира, таких как Vi и Emacs, есть что-то, что я могу найти в IDE, который предназначен для выполнения всех задач программирования и обеспечения их адекватности быть очень удобной.

6

Когда я занимался разработкой Java в Windows, я использовал Eclipse в качестве среды IDE. Это была бы совсем другая настройка, из которой вы привыкли, и Eclipse требует немного настройки, прежде чем она будет вести себя, но в целом это было довольно приятное впечатление.

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


Если вы неравнодушны к VIM в качестве интерфейса вы также можете быть заинтересованы в этом вопросе: Vim Commands in Eclipse.

+0

+1 потому что это отражает то, как я думаю/чувствую – Jacob

3

Если бы у меня был выбор, я бы, вероятно, использовал Eclipse. Это хорошо выглядящая, простая в использовании и гибкая среда IDE, предназначенная в основном для Java, хотя с плагинами (из которых есть кучи!) Она может делать что угодно (или почти достаточно :)

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

Обе IDE могут использоваться с ANT или если вы хотите что-то другое, и я слышал более мощный, вы можете проверить Maven.

2

С точки зрения эмуляции среды linux, взгляните на Cygwin.

С точки зрения использования в Windows, IDE действительно обязательна. Есть три достоинства: «Затмение», «NetBeans» и «IDEA». Все из них с открытым исходным кодом, но версия с открытым исходным кодом от IDEA немного искалечена. Помимо базовой разработки JavaSE вам нужна платная версия, но с другой стороны, она почти так же хороша, как и vim и bash. Eclipse является «стандартным». И NetBeans ближе всего к краю блеска.

Все эти IDE также работают в Linux, поэтому, если вы не использовали их до сих пор, я полагаю, вы будете стремиться к Cygwin, после чего вы также сможете стереть и установить свой любимый дистрибутив Linux.

1

Если вы не хотите быть авантюристом для использования IDE, загрузите cygwin и настройте «linux-like» разработку, это то, что я делаю для своих собственных проектов, когда конечный сервер находится на Linux env и Я хочу сохранить те же скрипты сборки и среду, даже вы можете использовать rsync, чтобы синхронизировать их, если у вас есть резервный linux env. для развития.

1

Я использовал Eclipse IDE для всех моих потребностей Java на протяжении всего семестра Java-курса. Я также использовал плагин vrapper, чтобы получить привязки vim для перемещения.

Я знаю, что этот маршрут стал писать код Java намного проще, чем если бы я пошел своим обычным маршрутом командной строки vim +. Я также уверен, что это среда, которую мой брат использует для Amazon.

Для написания кода Java на окнах или Linux (в основном я использую только Linux), Eclipse является лучшим. Используя NetBeans, я могу сказать, что я предпочитаю Eclipse - он чувствовал себя более солидным, более «реальным». Я не знаю, как это описать. Конечно, я никогда не работал над огромным (> 2000 LOC) - ((< 2000 LOC), если вы читаете LISP) - программа, поэтому у меня нет опыта с серьезными вялыми проблемами, о которых упоминалось ранее.

1

Linux будет немного быстрее по сравнению с Windows. Лично я хотел бы остаться с Linux, но попробовать использовать IDE, например Eclipse/NetBeans, которые очень используются в разработке проектов.

0

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

Пока выбор остается за вами в Linux или Mac OS. Windows не очень знакомая среда для java-разработчика. Кстати, мне очень любопытно, как вы нашли окна после долгого времени на Linux.

Независимо от того, какая ОС будет по вашему выбору, настоящая сделка - это IDE. Я действительно поражен разработчиками, использующими VIM для разработки JVM. Я считаю, что это возможно, я сам это видел. Хотя функции IDE могут дать вам далеко за пределами этого.

  1. Eclipse - по-прежнему, вероятно, самый популярный, учитывая все разработчики. Не знаю почему - возможно, потому, что он появился перед другими IDE. Кроме того, он используется в качестве базовой платформы для множества различных приложений (включая IDE для разных языков).
  2. Netbeans - это тот, у которого самая низкая кривая обучения, довольно приличная и простая в использовании. Мне понравилось.
  3. Intellij IDEA - Я давно не заметил какую-либо другую среду IDE среди профессиональных разработчиков JAVA и JVM. Это может быть немного сложнее, чем Netbeans, но это действительно мощная среда разработки. Недостатком является то, что у вас есть все силы под пальцами, вы должны пойти на выпуск Ultimate, который находится на коммерческой лицензии. Существует еще версия сообщества, немного тоньше, но все же стоит попробовать. Под властью я подразумеваю поддержку всех последних стеков, ORM, создание инструментов GUI-библиотек и фреймворков.

Vim and Ant? Я знаю, что это было в 2010 году, но давайте ...

0

Вы можете использовать IntelliJ IDEA для JetBrains для разработки на Windows. Его отличная среда и живет по имени. Он отлично дополняет код и делает вас продуктивным разработчиком Java, когда вы привыкнете к нему, и знаете все ярлыки и полезные советы и трюки.

Даже если вы вернетесь в Linux через некоторое время, я бы порекомендовал вам также использовать IntelliJ на Linux. Это отличный инструмент и устраняет все ненужные нюансы, чтобы вы могли сосредоточиться на основной части разработки.

Вот ссылка: IntelliJ IDEA

Смежные вопросы