首页 > 解决方案 > 为什么我不能再从命令行运行 java 了?

问题描述

我已经使用相同的过程从命令行运行 java 程序 5 年多了:

  1. javac程序.java

  2. java程序

这突然不起作用。编译工作,但是当我尝试运行程序时,我收到一个错误,说找不到类。

但是,现在当我输入它时,它可以工作:

  1. javac程序.java

  2. java程序.java

这很好,但是当我有一个扩展另一个类时,找不到它。

这是它在命令行上的外观:

C:\Drive\Java>javac Program.java

C:\Drive\Java>java 程序

错误:无法找到或加载主类程序原因:java.lang.ClassNotFoundException:程序

C:\Drive\Java>java Program.java Hello World

我可以做些什么来导致这种变化吗?我注意到它昨天在 Windows 更新后开始发生。

标签: javacmd

解决方案


类名应与文件名完全一致,请粘贴代码或自行查看。


推荐阅读