Каковы общие методы разработки Java в Linux?

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

  1. Откуда вы устанавливаете JDK? На удивление, этот не такой простой, как большинство людей. быть. OpenJDk 6 доступен в репозиториях openSUSE, и было очень легко установить. Однако в настоящее время это обновление 21, а прямо сейчас выпуск Oracle находится на уровне 24. Я привык к небольшому предупреждению в Windows, уведомляющему меня о том, что моя Java требует обновления, но это, похоже, не является нормой для Linux. Отказываются ли разработчики Java от JDK в своем диспетчере пакетов и устанавливают ли двоичный файл напрямую? Или есть другой способ?
  2. Где вы устанавливаете Eclipse? Похоже, в Интернете есть общее соглашение, что Eclipse лучше всего установить, просто загрузив двоичный файл и распаковав его куда-нибудь, но где обычно я бы извлек программа как Eclipse или Ant? Я видел голоса за / usr / local и / opt в Интернете, но не получил окончательного ответа.
  3. Куда поставить Jetty / Tomcat? Как и в вопросе о затмении, куда большинство разработчиков Linux Java помещают свой контейнер Jetty / Tomcat / другой.
  4. Каковы некоторые различия между способом настройки разработки и производственной среды По крайней мере, мне кажется, что я не хочу запускать свой сервлет контейнер как root, что имеет смысл для меня. Но каких еще практик мне следует остерегаться? Есть ли что-нибудь еще, что могло бы упростить мою среду разработки, но, возможно, сделать ее менее безопасной?

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

Спасибо за ваше время.

23
задан Community 23 May 2017 в 12:08
поделиться