我将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
运行,则可以正常工作。
可能是什么原因?
答案 0 :(得分:1)
JVM仅在编译时关于d:\ Vnew路径。在运行MainClass时,他不知道其他目录中有Vsimple类 尝试使用-cp选项执行
C:> java -cp d:\ Vnew \;简单