Whether javac will run as JAVAC too will depend on the OS and the environment you are using.
Whereas it might run from cmd/Windows, it might not from bash / Linux.
Microsoft Windows 2000 [Version 5.00.2195]
(C) Copyright 1985-2000 Microsoft Corp.
D:\doku\projektek\vpop>java -version
java version "1.4.2_03"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_03-b02)
Java HotSpot(TM) Client VM (build 1.4.2_03-b02, mixed mode)
D:\doku\projektek\vpop>JAVA -version
java version "1.4.2_03"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_03-b02)
Java HotSpot(TM) Client VM (build 1.4.2_03-b02, mixed mode)
D:\doku\projektek\vpop>JAVA -VERSION
Unrecognized option: -VERSION
Could not create the Java virtual machine.
$ uname -a
Linux giskard 2.4.21-27.0.2.ELsmp #1 SMP Wed Jan 12 23:35:44 EST 2005 i686 i686 i386 GNU/Linux
$ java -version
java version "1.4.2_02"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_02-b03)
Java HotSpot(TM) Client VM (build 1.4.2_02-b03, mixed mode)
$ JAVA -version
bash: JAVA: command not found