Table of Contents

Java concept

C++ Code –> Executable –> OS –> CPU

Java code –> Class –> { “JVM win”, “JVM linux”, CPU that supports JAVA} –> OS –> CPU

Java is like a application (Your Java app) running in another application (JavaVM).
so you need cmd java to run your app (.class)

javac yourJavaApp.java
java youJavaApp

Java tool, library and system environment path

add java bin directory path to system environment or user profile environment variable:

Portable Java JRE

  1. copy existing JRE to portable device
  2. when use, in mac or linux terminal,
    export JAVA_HOME=/jre_dir/bin/java
    export PATH=/jre_dir/bin:$PATH 

    and in dos

    set path = %PATH%;d:\jre_dir\bin
    set JAVA_HOME=d:\jre_dir\bin\java
  3. force java use local JRE instead of asking system for it
    java -verbose -jar MyApp.jar

Quick Syntax

Quick GUI dev and App dev with NetBean

Some UI design Tips:

Program Design Pattern

Tutorials