This is intended to be a basic guide to using Java. This guide is by no means comprehensive, but is sufficient to give you enough knowledge to work on your 108 projects. Running and using Eclipse should be the same regardless of operating system. If there are any OS-specific tips, we'll save them for the end of the document.
To create programs in Java you are going to need a program like Eclipse.
In computer programming, Eclipse is a multi-language Integrated development environment (IDE) comprising a base workspace and an extensible plug-in system for customizing the environment.
It can also be used to develop packages for the software Mathematica. Development environments include the Eclipse Java development tools (JDT) for Java and Scala, Eclipse CDT for C/C++ and Eclipse PDT for PHP, among others.
You can download eclipse here