Rem TShoot: SET PATH=C:\PROGRA~1\USB2IDE;%PATH%;C:\PROGRA~1\BORLAND\DELPHI5\BIN;C:\PROGRA~1\BORLAND\VBROKER\BIN;C:\PROGRA~1\BORLAND\VBROKER\JRE\BIN;C:\PROGRA~1\BORLAND\DELPHI5\PROJECTS\BPL;D:\BORLAND\DELPHI6\BIN;D:\BORLAND\DELPHI6\PROJECTS\BPL;d:\java2sdk\bin rem Rem TShoot: SET CLASSPATH=D:\JAVA2SDK\JRE\LIB\RT.JAR SET PATH=%PATH%;C:\PROGRA~1\SYBASE\SQLANY~1\WIN32;C:\PROGRA~1\SYBASE\POWERD~1\WIN32;D:\JAVA2SDK\bin Rem TShoot: SET CLASSPATH=D:\JAVA2SDK\JRE\LIB\RT.JAR SET PATH=%PATH%;C:\PROGRA~1\SYBASE\SQLANY~1\WIN32;C:\PROGRA~1\SYBASE\POWERD~1\WIN32;C:\PROGRA~1\SYBASE\SHARED\SUN\JDK118\BIN;d:\java2sdk\bin SET PATH=%PATH%;C:\PROGRA~1\SYBASE\SQLANY~1\WIN32;C:\PROGRA~1\SYBASE\POWERD~1\WIN32;C:\PROGRA~1\SYBASE\SHARED\SUN\JDK118\BIN;C:\PROGRA~1\SYBASE\SHARED\WEBTAR~1;C:\PROGRA~1\SYBASE\SHARED\POWERB~1;d:\java2sdk\bin
Rem TShoot:
SET PATH=C:\PROGRA~1\USB2IDE;%PATH%;C:\PROGRA~1\BORLAND\DELPHI5\BIN;C:\PROGRA~1\BORLAND\VBROKER\BIN;C:\PROGRA~1\BORLAND\VBROKER\JRE\BIN;C:\PROGRA~1\BORLAND\DELPHI5\PROJECTS\BPL;D:\BORLAND\DELPHI6\BIN;D:\BORLAND\DELPHI6\PROJECTS\BPL;d:\java2sdk\bin
rem
Rem TShoot: SET CLASSPATH=D:\JAVA2SDK\JRE\LIB\RT.JAR
SET PATH=%PATH%;C:\PROGRA~1\SYBASE\SQLANY~1\WIN32;C:\PROGRA~1\SYBASE\POWERD~1\WIN32;D:\JAVA2SDK\bin
Rem TShoot:
SET CLASSPATH=D:\JAVA2SDK\JRE\LIB\RT.JAR
SET PATH=%PATH%;C:\PROGRA~1\SYBASE\SQLANY~1\WIN32;C:\PROGRA~1\SYBASE\POWERD~1\WIN32;C:\PROGRA~1\SYBASE\SHARED\SUN\JDK118\BIN;d:\java2sdk\bin
SET PATH=%PATH%;C:\PROGRA~1\SYBASE\SQLANY~1\WIN32;C:\PROGRA~1\SYBASE\POWERD~1\WIN32;C:\PROGRA~1\SYBASE\SHARED\SUN\JDK118\BIN;C:\PROGRA~1\SYBASE\SHARED\WEBTAR~1;C:\PROGRA~1\SYBASE\SHARED\POWERB~1;d:\java2sdk\bin
SET CLASSPATH=D:\JAVA2SDK\JRE\LIB\RT.JAR
也就意味着当执行java HelloWorld命令行时,java会到rt.jar中找你的HelloWorld类,他显然找不到,所以就会报错,有两种解决方法
一种是将你要运行的类放到一个固定的文件夹里,比如 c:\myclass
然后 SET CLASSPATH=D:\JAVA2SDK\JRE\LIB\RT.JAR;c:\myclass
然后运行java HelloWorld就会得到预期的结果
另一种就是java -classpath classpath classname
如果类在d:\myclass 就应该如下java -classpath d:\myclass HelloWorld
显然这种方发较麻烦,所以一般采用第一种方式,
如果不想建额外的文件夹,你就要设置如下:
SET CLASSPATH=D:\JAVA2SDK\JRE\LIB\RT.JAR;.
就是在后面夹一个点号,当然要用分号隔开
这里点号意味着当前路径,也就是说你在执行类的时候,必须在类所在的目录下输入java classname,比如类在e:\classes,
则命令行如下e:\classes>java HelloWorld
总之,无论用那种方法,一定要让java 找到所要执行的类
我想现在应该没问题了吧,祝你咖啡越喝越香,如果还有问题可给我写信
我的地址是:[email protected]