This question already has answers here:
What does “Could not find or load main class” mean?
                            
                                (46个答案)
                            
                    
                在10个月前关闭。
        

    

我将Java文件保存在d:\Vnew中。

从命令提示符下的其他文件夹(C:\>javac d:\Vnew\Vsimple.java)编译它,效果很好。

但是当我尝试运行(C:\>java d:\Vnew\Vsimple)时,出现以下错误:


  错误:找不到或加载主类d:\ Vnew \ Vsimple
  引起原因:java.lang.ClassNotFoundException:d:\ Vnew \ Vsimple


注意:如果我从同一文件夹d:\Vnew运行,则可以正常工作。

可能是什么原因?

最佳答案

JVM仅在编译时关于d:\ Vnew路径。运行MainClass时,他不知道其他目录中有Vsimple类
尝试使用-cp选项执行

C:> java -cp d:\ Vnew \;简单

09-18 10:34