呵呵 很经典的错误,我以前遇到过N次,现在帮你解决下吧:
你再 classpath 最前面加两个字符(后面的东西保持不变) .; (点分号)
整个 classpath 值为: .;C:\PROGARM FILES\JAVA\JDK1.6.0_05LIB\dt.JAR;C:\PROGARM FILES\JAVA\JDK1.6.0_05\LIB\TOOLS.JAR;C:\PROGARM FILES\JAVA\JDK1.6.0_05\BIN
重启 CMD, 并将目录定向到含有 TotalSum.class 文件的目录下, 运行 java TotalSum 保证可以通过!
.; 含义是指在当前目录环境下查找 TotalSum.class 文件。
如果没有这一项 java 命令只会到 C:\PROGARM FILES\JAVA\JDK1.6.0_05\LIB\dt.JAR;C:\PROGARM FILES\JAVA\JDK1.6.0_05\LIB\TOOLS.JAR;C:\PROGARM FILES\JAVA\JDK1.6.0_05\BIN 这些目录或是 Jar 包中查找 TotalSum.class,显然在只里面是没有 TotalSum.class 文件的
javac看来是没有配置好那。看我的
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
JAVA_HOME=C:\Program Files\Java\jdk1.6.0_14
path=C:\Program Files\Java\jdk1.6.0_14\bin
有些是你JDK的路径,看着这个例子去配
先用javac编译一下,再运行
应该是:javac TotalSum.java,然后再java TotalSum
应该是:包名.类名
写成了:包名\\类名
总之就是路径错了
提示 javac不是内部或外部命令,也不是可运行的程序是由于环境变量没有配置成功