为什么我不能再从命令行运行Java?

时间:2019-09-09 01:53:13

标签: java cmd

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

  1. javac Program.java

  2. java程序

这突然不起作用。编译有效,但是当我尝试运行该程序时,出现错误消息,提示找不到该类。

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

  1. javac Program.java

  2. java Program.java

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

这是在命令行上的样子:

C:\ Drive \ Java> javac Program.java

C:\ Drive \ Java> java程序

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

C:\ Drive \ Java> java Program.java 你好世界

我是否可以做一些导致这种变化的事情?我注意到它是Windows更新后昨天开始发生的。

3 个答案:

答案 0 :(得分:0)

该类的名称应与文件名完全相同,请粘贴代码或自行检查。

答案 1 :(得分:0)

我能够解决此问题。问题是我添加了一个指向我的java bin文件夹的CLASSPATH环境变量,这导致了这种现象。我删除了它,问题解决了。

答案 2 :(得分:-1)

我建议您检查计算机系统是否与jdk版本兼容。 和支持? x86 x64