在命令提示符下,能够从其他目录编译Java文件,但无法运行它

时间:2019-06-27 10:15:44

标签: java

我将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运行,则可以正常工作。

可能是什么原因?

1 个答案:

答案 0 :(得分:1)

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

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