设置jdk的安装目录,如果不设这个变量的话,这些软件包很可能找不到javac.exe在哪里。比如ant就需要通过这个环境变量来确定javac.exe的路径来执行compile task。这个环境变量的值就是你的jdk安装目录。如果你的jdk装在c:\jdk1.42,那么“c:\jdk1.42”就是JAVA_HOME的值。 2--path=E:\J2SDK\bin;E:\J2SDK\jre\bin     classpath=.;E:\J2SDK\lib;E:\J2SDK\lib\tools.jar   3--如果出现以下异常: Exception in thread "main" java.lang.NoClassDefFoundError:  最好把你的class声明为public,并且和你的文件名相同.     如果第二个程序能够成功运行则可能有一下问题:     (1)classpath是否设置正确.     (2)你执行编译和运行的拼写是否正确.