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