【问题标题】:Finding Main Class in "Hello World" program in Java [duplicate]在Java中的“Hello World”程序中查找主类[重复]
【发布时间】:2016-03-31 04:09:01
【问题描述】:

我有一个看似简单的Java程序,但运行时却报错:

错误:无法找到或加载主类

这是我的代码。

public class HelloPrinter
{
    public static void main(String[] args)
    {
        System.out.println("Hello, World!");
    }
}

我对 Java 语言完全陌生,我不知道还能做什么。我的程序文件名为“hello_world.java”,当尝试运行该程序时,我输入“java hello_world.java”。我在做一些根本错误的事情吗?我也尝试过“java -cp hello_world”,但这给了我同样的错误。

我做错了什么?

【问题讨论】:

  • 你做错了什么?不可能说,因为你没有告诉我们你是如何编译和运行你的代码的。
  • 这个错误非常非常普遍。请谷歌一下
  • 你是如何执行你的应用程序的?
  • 我使用文本编辑器编写程序,将其保存为 .java 文件,然后在 Mac 上使用终端应用程序运行它。我还能做什么?
  • 你肯定在执行另一个 .class 文件而不是HelloPrinter.class

标签: java class


【解决方案1】:

根据您提供的少量信息,我会说您执行的方式错误。

确保运行以下两个命令:

javac HelloPrinter.java
java HelloPrinter

第一个命令compiles将你的源代码写入.class文件。第二个命令执行该类文件。

【讨论】:

  • 这行得通。这是我犯的根本的、明显的错误。我是新手,非常感谢您的帮助。
  • @Jacob 如果对你有帮助,别忘了accept这个答案。
猜你喜欢
  • 2014-05-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-14
  • 2010-11-07
  • 2015-02-21
  • 1970-01-01
  • 2014-07-17
相关资源
最近更新 更多