【问题标题】:Declaring packages in eclipse在eclipse中声明包
【发布时间】:2021-05-09 06:41:41
【问题描述】:

我是 java 和 eclipse 的新手,想知道是否有人可以帮助我。

在我的 comp 课程中,我们每周都有一个实验室,所以在 eclipse 中我创建了一个名为“compClass”的文件夹,该文件是“src”文件夹,该文件夹中有 3 个包。 lab1,lab2,lab3,每周一个,我们有一个作业。我们目前正在进行任务 3,所以我正在使用“lab3”包。在这个包中,我有 2 个文件,“Test.java”和“MyInteger.java”。这些文件是给学生的,我们应该修改它们,但这不是我的问题。

我的问题出在那些文件上,我不断收到编译器错误消息:声明的包“”与预期的包“lab3”不匹配,我不确定为什么会发生这种情况,因为我没有导入任何东西。我创建了新的 java 文件并从文本文件中复制粘贴了代码。我什至尝试手动输入它并得到同样的错误。我尝试将“Test”和“MyInteger”文件(作为 java 文件而不是文本文件)从桌面上的文件夹拖放到“lab3”包中,并得到了同样的错误。我该如何解决这个问题?

附:在这篇文章中:https://stackoverflow.com/questions/7628686/eclipse-the-declared-package-does-not-match-the-expected-package/13444301#:~:text=java%20files%20to%20%22package%20path,All%20should%20be%20ok.&text=If%20you%20have%20imported%20an,the%20error%20till%20you%20restart

上面的答案说找到src/prefix1目录并右键单击它。然后构建路径并用作源文件夹。如果这是答案,那么有人可以帮我找到“src”目录,我什至不知道那是什么或在哪里找到它。

谢谢!

【问题讨论】:

  • 换一种说法,“package”命令的值必须与“src”树中的文件夹结构完全对应。您可能应该为每个每周实验室创建一个单独的 Eclipse 项目。

标签: java eclipse compiler-errors new-operator


【解决方案1】:

每个 Java 项目都有一个可以使用 IDE 配置的项目根目录。在您的情况下,根是 src/。如果您的代码在根目录的子文件夹中,则该文件夹代表您的代码所属的包,因此在这种情况下,它是 lab3 的包。如果你不想包含任何包声明,那么要么将代码直接放在 src 中,要么将 lab3 设置为根。

【讨论】:

    猜你喜欢
    • 2013-03-13
    • 1970-01-01
    • 2011-11-29
    • 1970-01-01
    • 1970-01-01
    • 2013-06-11
    • 1970-01-01
    • 1970-01-01
    • 2015-09-09
    相关资源
    最近更新 更多