Source Code is in Main.java===>Compiling==> Byte Code in Main.class==>Running==> JVM (Java Virtual Machine)
public class Main{
psvm() {
Sysout("Hello World");
}
}
javac
(Java Compiler)
Byte Code
Main.class
Machine language (JVM)
public Main{
//body
psvm() {
Sysout("Hello World");
}
}
In Java, there is package(folder)
example:
package programku //
There are 2 folders:
bin(binary).
Main.class
Program.class
src:
Main.java
program.java
We can do in CMD:
javac Main.java -d ..\bin
javac programku\CobaOtong.java -d ..\bin
Execute via bin
cd bin. |The program will be execute via package there is
java programku.CobaOtong
*) programku is name of package
How to Compile?
Use Command Line
ls
javac Main.java
Result is
Main.class and Main.java
How to run the Byte Code to JVM?
In Command Line:
java Main