当前位置: 首页 > 知识库问答 >
问题:

java错误:找不到或加载主类Test.HelloWorld[重复]

宋奇希
2023-03-14
package test;

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

共有1个答案

扈瑞
2023-03-14

正如@Jonskeet指出的,我也检查了自己,您的代码应该可以正常工作。

也许是您的类路径出了问题;正如@stephenc和@g00se在他们的注释中指出的那样,您可以通过提供-cp标志,显式地将当前目录作为类路径来运行程序:

F:\DMP>java -cp . test.HelloWorld

作为替代方案,您可以尝试另一种方法,并尝试根据java包定义文件结构--这样做总是很好的做法,它可以帮助您避免一些错误。

我的意思是,如果您将类放在test包中:

package test;

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

您的文件夹结构可以如下所示:

test/
  HelloWorld.java

等同地:

F:\DMP\test\HelloWorld.java
F:\DMP>javac test\HelloWorld.java
F:\DMP>java test.HelloWorld
 类似资料:
  • 问题内容: 我在编译和运行Java代码时遇到麻烦,目的是允许我将Java与模拟建模包Vensim的共享对象接口。 以下代码编译没有错误: 但是,当我尝试运行以下命令时: 我收到以下错误:“错误:找不到或加载主类SpatialModel”。我的SpatialModel.java代码确实包含一个“主要”方法(如下),所以我不确定是什么问题-有人可以帮我吗?谢谢。 问题答案: 你必须确保将文件的位置添加

  • 我已经在谷歌上搜索了这个错误,但我似乎无法解决这个问题。我在Eclipse Juno中编写了一个基本的java程序,如下所示:

  • 问题内容: 我在编译和运行Java代码时遇到了麻烦,该代码旨在允许我将Java与模拟建模包Vensim的共享对象接口。 以下代码编译没有错误: 但是,当我尝试运行以下命令时: 我收到以下错误:“错误:找不到或加载主类SpatialModel”。我的SpatialModel.java代码确实包含一个“主要”方法(如下),所以我不确定是什么问题- 有人可以帮我吗?谢谢。 问题答案: 您必须确保将文件的

  • 我一直在搜索这一点,但没有任何帮助,我试图运行的主要类,但不断得到一个错误。我负责这个 我的主文件位于中 我尝试了多个命令,但一无所获。 我想运行位于中的主类,但总是出现此错误,请提供帮助吗?

  • 我有一个名为TestInventory.java的类,其他类在默认包中,都在src文件夹中。然而,当我运行它时,我得到: 错误:找不到或加载主类