Butterfly_125
发贴: 26
积分: 0
|
于 2005-07-19 01:51
path环境变量的作用是设置供操作系统去寻找和执行应用程序的路径,也就是说, 如果操作系统在当前目录下没有找到我们想要执行的程序和命令时,操作系统就会按照path环境变量指定的目录依次去查找。 所以path和classpath并不是必要的! 你把helloworld.java考到c:\j2sdk1.4.2_08\lib下,然后在cmd中也进到这个目录下。执行javac helloworld.java 和java helloworld。(先不设置环境变量)是不会出现问题的。 所以你的问题也就出来了,你进到了c:\javatemp中执行的javac,这样helloworld.class 也在这个目录下。而你却把classpath设到了c:\j2sdk1.4.2_08\lib下。系统当然不会找到.class文件。所以就报错!原因是系统不会在当前目录下找,而去c:\j2sdk1.4.2_08\lib这个目录下找.class文件。 解决的方法就是楼上这位高手给你说 的。在后面加上个"."。这个点就表示当前目录。
Butterfly_125 edited on 2005-07-19 01:57
|