JAVAC is the Java compiler.

EZ JCom generates various Java files as the API to a COM object. It also builds command files (also known as "batch" files) for compiling these Java files. If the Java compiler JAVAC is not available on the system, these command files will not work!

There are two possible reasons why JAVAC may not be available:

The "javac.exe" file is part of the Java Development Kit (JDK) available from Sun Microsystems. Please note that the Java Runtime Environment (JRE) does not include "javac.exe", the full JDK must be downloaded.

Some IDEs also may install "javac.exe" as part of their installation. (This is not necessary, because the IDE may have its own bundled compiler.)

Search your computer for "javac.exe" if you have installed the JDK or have another IDE, to see if you have an instance of "javac.exe" lying around. If you do not have it, you will need to download and install the JDK. (You will still need to follow the instructions below for setting the PATH.)

Even if "javac.exe" has been installed on the computer, it still may not be available because it is not part of the PATH.

To make sure "javac.exe" is a part of the PATH, open the "System" folder from Control Panel, and select the "Advanced" tab. Then click "Environment Variables". You should see a list of "User variables" and "System variables". In "System Variables", there should be an entry for "Path". Select this entry and click "Edit". You should see a list of folder names, separated by semicolons. Make sure the folder containing "javac.exe" is part of this list. If it is not, add it and click OK. IMPORTANT: Do not add the "javac.exe" to this list, just the folder containing it! For instance, if you have installed the JDK in c:\j2sdk1.4.2_04, you will need to add C:\j2sdk1.4.2_04\bin to the list.

After changing your PATH, you may need to open a new instance of the Windows Explorer or Command Prompt before the new PATH becomes available to you. Otherwise, EZ JCom may still think javac.exe is not avaialable, and still prompt you about it.