这是我的AutoExec.bat,当然可以在命令行使用。@Echo Off
Set Path=C:\;%Path%Set Path=%Path%;C:\j2sdk1.4.2\bin
Set Java_Home=C:\j2sdk1.4.2
Set ClassPath=%Java_Home%\jre\lib\rt.jar;%Java_Home%\jre\lib\charsets.jar
Set ClassPath=%ClassPath%;%Java_Home%\jre\lib\plugin.jar
Set ClassPath=%ClassPath%;%Java_Home%\jre\lib\jce.jar
Set ClassPath=%ClassPath%;%Java_Home%\jre\lib\jsse.jar
Set ClassPath=%ClassPath%;%Java_Home%\jre\lib\sunrsasign.jar
Set ClassPath=%ClassPath%;%Java_Home%\lib\dt.jar
Set ClassPath=%ClassPath%;%Java_Home%\lib\tools.jar
Set ClassPath=%ClassPath%;%Java_Home%\lib\htmlconverter.jarSet J2EE_Home=
Set ClassPath=%ClassPath%;Set Tomcat_Home=C:\Program\Tomcat3
Set Path=%Path%;%Tomcat_Home%\bin每次进入命令行,我都会
C:\Windows>C:\AutoExec.bat
C:\Windows>cd C:\Source
C:\Source>javac SomeClass.java
C:\Source>java SomeClass
Set Path=C:\;%Path%Set Path=%Path%;C:\j2sdk1.4.2\bin
Set Java_Home=C:\j2sdk1.4.2
Set ClassPath=%Java_Home%\jre\lib\rt.jar;%Java_Home%\jre\lib\charsets.jar
Set ClassPath=%ClassPath%;%Java_Home%\jre\lib\plugin.jar
Set ClassPath=%ClassPath%;%Java_Home%\jre\lib\jce.jar
Set ClassPath=%ClassPath%;%Java_Home%\jre\lib\jsse.jar
Set ClassPath=%ClassPath%;%Java_Home%\jre\lib\sunrsasign.jar
Set ClassPath=%ClassPath%;%Java_Home%\lib\dt.jar
Set ClassPath=%ClassPath%;%Java_Home%\lib\tools.jar
Set ClassPath=%ClassPath%;%Java_Home%\lib\htmlconverter.jarSet J2EE_Home=
Set ClassPath=%ClassPath%;Set Tomcat_Home=C:\Program\Tomcat3
Set Path=%Path%;%Tomcat_Home%\bin每次进入命令行,我都会
C:\Windows>C:\AutoExec.bat
C:\Windows>cd C:\Source
C:\Source>javac SomeClass.java
C:\Source>java SomeClass
在前面家上一个点
classpath中有.class文件的目录啊,就是当前目录:.;(点)
出现javac的用法帮助就说明你的环境变量没问题了。如果没有,而是不可用的命令的话。
你用echo %path%
看一下其中是否有你jdk所在的bin。
把这个设对了就可以了。