Compiling and Running
Compiling
Once Java and Java JDK have been installed Java programs can be compiled using javac
man javac
NAME
       javac - Reads Java class and interface definitions and compiles them
       into bytecode and class files.
SYNOPSIS
       javac [ options ] [ sourcefiles ] [ classes] [ @argfiles ]
Examples
Explicitly list java source files to compile
javac Main.java 
Compile all .java files in the current directory
javac *.java
This will generate .class files in the current directory.
These can be executed using the java command, if they contain a
public static void main(String[] args)
method.
Running
The java command is used to run .class files that have a main method.
man java
NAME
        java - Launches a Java application.
SYNOPSIS
        java [options] classname [args]
Examples
java Main
Which will output
Hello, World!