Java is a powerful but easy to use programming language (not to mention that it’s the language used in most computer programming courses.) Java is a great language and fairly easy once you get everything set up – but getting everything set up is difficult. That’s what this guide is for.