Programming
Getting Started
If you are a beginner to the programming world the first thing you need is a compiler to generate machine code or in the case of java Byte Code.
Download from a list of compilers
Here
Java is a programming language developed, and maintained by Sun Microsystems. It can be run on any Java Virtual Machine(JVM) regardless of computer architecture.