这是我的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

解决方案 »

  1.   

    Set ClassPath=.;%ClassPath%
    在前面家上一个点
      

  2.   

    你的环境变量设置错误,一定要在classpath中包含你编译过的.class文件所在的目录。然后在path中包含%java_home%\bin,这样你就可以随处运行了。
      

  3.   

    我的path中有bin啊:E:\Program Files\jdk1.2\bin;
    classpath中有.class文件的目录啊,就是当前目录:.;(点)
      

  4.   

    楼主试一下,javac
    出现javac的用法帮助就说明你的环境变量没问题了。如果没有,而是不可用的命令的话。
    你用echo %path%
    看一下其中是否有你jdk所在的bin。
    把这个设对了就可以了。
      

  5.   

    在classpath里面加;.;就可以了。
      

  6.   

    同意aodlyf(无影) 的说法:应该设定Path:   path=%path%;E:\Program Files\jdk1.2\bin应该没问题的.