Возможностей в разработке GUI у Java больше, чем у PHP, Lua, Js и Go, но меньше, чем у C++.
Для простых web-приложений таки лучше PHP и Python.
Собирать с помощью Maven или Gradle. Версию JVM устанавливать последнюю.
Что вам удобно для написания кода, то и используйте. Java в этом от остальных языков не отличается.