gpt4 book ai didi

java - 在 Eclipse 中编码 java 时,为什么我的类文件中需要 package 行?

转载 作者:行者123 更新时间:2023-12-01 21:54:42 27 4
gpt4 key购买 nike

这是我第一次使用 Eclipse 编写一个基本程序。我注意到在 Eclipse 中,您无法编译单个类文件。相反,您需要在此基础上创建一个项目。所以我确实创建了一个项目并在项目下创建了一个类。我注意到了代码

包包名;

位于类文件的顶部。如果我删除该文件并运行该文件,则会出现错误。有人可以回答我为什么会这样吗?谢谢。

我的代码:

public class CSYes {
public static void main(String[] args)
{
System.out.println("Computer Science, Yes!!!!");
System.out.println("=========================");
}
}

错误消息:

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 

at proj1.CSYes.main(CSYes.java:3)

但是,如果我有

package proj1;

public class CSYes {
public static void main(String[] args)
{
System.out.println("Computer Science, Yes!!!!");
System.out.println("=========================");
}
}

它工作得很好。

最佳答案

  1. Eclipse IDE 鼓励您使用包。总的来说,这是一个好主意。我也鼓励您使用软件包。

  2. 但这不是一个要求。听起来您在创建项目和/或 .java 类时无意中创建了一个“proj1”包。哎呀!

  3. 要解决此问题,只需 a) 删除 .java 源中的包引用,然后 b) 将“/src/proj1”的 .java 文件移出并放入直接位于“/src”(“默认包”)下。

...或者,更简单...

  • 删除整个源代码(CSYes.java 和 proj1)

  • 文件 > 新建 > Java 类 > 名称= CSYes;将包保留为“空白”(即“默认包”)

  • 将您的代码复制/粘贴回 CSYes。

  • 瞧!完成:)

  • 关于java - 在 Eclipse 中编码 java 时,为什么我的类文件中需要 package 行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34540380/

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