Key Terminologies
Java Virtual Machine - Interpretor for Java Byte code
Java Runtime Environment - collective term for Java Virtual Machine (JVM) and standard java class libraries
CLASSPATH - environment variable denoting the source file path for classes and interfaces ( llibraries APIs).
javac - java compiler (also a cross compiler, can generate target class files for execution in Java Platform versions 1.1, 1.2, 1.3, 1.4 & 5.0 )
command line options:
- classpath - specifies additional path for library APIs
- sourcepath - sources of classes to compile
- target version - target Java Platform version of compiled class files
java - Java Application Launcher (starts a new instance of Java Runtime Environment & executes the main method)
javaw - Java application Launcher, unlike java, javaw launches the application without a console window (incase of launch error a dialog box appears)
jdb - Java Debugger
javah - C Header and Stub file Generator. Used to implement java native methods as per as Java Native Interface (JNI).
javap - Java class file Disassembler
javadoc - Java API Documentation Generator, generates HTML documentation of APIs exposed from Java source (descriptions of methods and variables are generated from javadoc comments).