Предпочтительная среда разработки Windows Java - PullRequest
8 голосов
/ 13 мая 2010

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

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

Ответы [ 14 ]

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

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

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

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


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

6 голосов
/ 13 мая 2010

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

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


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

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

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

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

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

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

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

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

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

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

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

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

2 голосов
/ 14 мая 2010

обязательно используйте IDE. рекомендую http://www.jetbrains.com/idea/free_java_ide.html

2 голосов
/ 13 мая 2010

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

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

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

1 голос
/ 13 мая 2010

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

1 голос
/ 13 мая 2010

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

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

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

1 голос
/ 13 мая 2010

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

...