java.exe は引数としてクラス名を与えると

クラス名.main(String[])

を呼び出すことになってる
また、その main(String[]) の戻り値は void でなければならない

結果的に java.exe から起動する場合
public static void main(String[]) は必ず必要になる



つーか >>6 のファイル名は
myJava.java でなく MyJava.java とすべき
Windows環境では javac.exe に渡す引数さえ大文字小文字が合ってれば
コンパイル通っちまうけどな