gpt4 book ai didi

java - 错误: Impossible to find or load the main class

转载 作者:行者123 更新时间:2023-12-01 19:51:59 25 4
gpt4 key购买 nike

我正在研究Java包系统。我从论坛和 Oracle 文档中读到了一些内容。

我的想法是创建两个类。将它们放在不同的包中,并使用 import 关键字使它们全部运行。

Class01是这样的:

package study.lab03;

public class Class01{
public void execute(){
System.out.println("test ok");
}
}

Class02是这样的:

package study;

import study.lab03.*;

public class Class02{
public static void main(String[] args){
Class01 cl01 = new Class01();
cl01.execute();
}
}

我的文件夹结构是这样的:C:\projects\study\lab03

我已将“C:\projects”添加到 CLASSPATH 变量的最后。

为了编译 Class01,我做了:C:\projects\study\lab03> javac Class01.java编译良好 并且创建了 .class 文件。

为了编译 Class02,我做了:C:\projects\study>javac Class02.java再次编译良好 并且创建了.class。

要运行我正在尝试的代码:

C:\projects\study>java Class02错误:无法找到或加载主类

C:\projects\study>java -classpath 项目 Class02错误:无法找到或加载主类

C:\projects\study>java -classpath 项目 Study.Class02错误:无法找到或加载主类

我不明白我做错了什么。

最佳答案

您需要指定要运行的 main() 类的 FQN(完全限定名称,即包 + 类名)。在您的情况下,这看起来像这样:C:\projects>java Study.Class02

请注意,如果您位于 C:\projects 中,则无需指定 -classpath,因为默认情况下是 如果您在其他地方,那么您需要指定它。

关于java - 错误: Impossible to find or load the main class,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59079033/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com