gpt4 book ai didi

java - 从代码中删除了 package 行并出现错误 "Could not find or load main class"

转载 作者:行者123 更新时间:2023-12-01 20:00:30 25 4
gpt4 key购买 nike

我刚刚开始使用 Java。这是我的程序:

package javaapplication1;

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

如果我删除第一行包 javaapplication1,代码将无法运行。我在类里面做了同样的事情,但它很有效。有人能解释一下为什么会发生这种情况吗?

最佳答案

如果您使用终端和包语句,请将代码保存为 JavaApplication1.java然后使用以下语法编译当前代码。

javac -d . JavaApplication1.java

( -d . 表示在当前位置创建目录,因为我们使用的是 package 语句)。然后为了执行代码,您需要更改目录

cd javaapplication1

然后执行你的代码

java JavaApplication1

它会正常执行。

但是如果您在没有 package 语句的情况下工作,看到的会有所不同,您需要使用正常编译代码

javac JavaApplication1.java

然后执行代码

java JavaApplication1

您不会收到错误。

注意:但是如果您使用任何 IDE,则无需担心。 IDE 将处理包声明。

错误:无法找到或加载主类:如果 JVM 无法找到主类,则会在运行时出现此错误。

您需要按照我上面提到的方式更改目录,然后它可能会正常工作。

关于java - 从代码中删除了 package 行并出现错误 "Could not find or load main class",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48064249/

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