【问题标题】:Java.lang.ClassNotFoundException error cmd [duplicate]Java.lang.ClassNotFoundException 错误 cmd [重复]
【发布时间】:2019-02-04 19:35:54
【问题描述】:

您好,我已经编译了这个 java 项目。这是我的第一个 hello world 项目,但是当我尝试在 cmd 上运行它时出现此错误。你能帮帮我吗?

这是我的代码:

public class CiaoMondo { 
    public static void main(String[] args)
    { 
        // Prints "Hello, World" to the terminal window.
        System.out.println("Hello, World");
    }
}

这是错误:

【问题讨论】:

  • 不要使用链接来显示代码/错误。将代码复制到问题中
  • 抱歉。我也复制了错误,你能帮忙吗?
  • 向我们展示了您的代码,我没有看到问题中的代码
  • public class CiaoMondo { public static void main(String[] args) { // 将“Hello, World”打印到终端窗口。 System.out.println("你好,世界"); } } ----------------- 代码是一个简单的hello world,当我运行它时进入我的eclipse控制台,它运行完美,但是当我打开 cmd 并在使用 javac 命令编译后出现错误

标签: java eclipse cmd runtime-error helper


【解决方案1】:

ClassNotFoundException 可能由多种原因引起。最常见的(根据我的经验)是因为java ClassName 命令被您的防火墙阻止,或者您的课程所在的文件名称不正确。

【讨论】:

  • 我的项目名是primoprogramma,唯一的类名是CiaoMondo。我不认识错误:(。然后我运行 javac CiaoMondo.java 和 java CiaoMondo。但后来我遇到了错误
  • 它是否告诉您 CiaoMondo 是缺失的课程,还是不同的课程?大多数 java 代码需要某种导入(通常是 java.io.* 用于基本控制台应用程序)
  • 在我链接的图像中,它在错误 CiaoMondo (wrong name) 的末尾说,但名称是 mmh...
  • 在您链接的图像中,您似乎有一个错字——您在 CiaoMondo 中没有大写“mondo”(输入的命令是“java primoprogrammajava.Ciaomondo”而不是“java primoprogrammajava.CiaoMondo”) .这可能是你的错误吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-07-23
  • 2016-03-14
  • 2022-10-25
  • 1970-01-01
  • 2020-01-22
  • 2015-03-25
  • 2015-08-15
相关资源
最近更新 更多