当前位置: 代码迷 >> java >> 删除Eclipse软件包名称
  详细解决方案

删除Eclipse软件包名称

热度:57   发布时间:2023-08-02 11:12:01.0

每当我尝试创建Java类时,为什么在页面顶部都得到package name

我过去使用Eclipse编写过一些代码,但没有这样的软件包名称。 我只是想知道为什么?

您可以看到以下内容。

您的班级包含在名为asd的包中。 这也显示在左侧:项目“ asd” /包“ asd” /类“ Ex1.java”

如果要摆脱该软件包,则需要将您的类移至“默认软件包”。 右键单击类->重构->移动->选择(default package)

但是,我建议使用软件包并正确命名。 将类放入“默认包”被认为是不好的做法。

如您在套件浏览器中所见

您将课程放在asd包中。 通过File -> New -> Class向导创建类时,就会发生这种情况。 如果您未指定任何软件包,则默认情况下它将使用项目名称。

因此,当您确认此类配置时, Ex1.java这样的安装Ex1.java放置在asd文件夹(程序包)中,这意味着您的代码将在开始时需要有关程序包名称的信息。

如果您不想让这个package asd; 线你可以例如

  • 创建软件包时,请从向导清除该部分,
  • 甚至从代码中删除该行,当Eclipse问您如何解决这种情况时
    1. 将光标置于与问题一致的位置(第一行)
    2. 选择Edit -> Quick fix ,或按Ctrl + 1
    3. 并选择Move Ex1.java to default package

但是您应该避免使用默认软件包 例如,当您将类从项目导出到Jar文件时 。

有关软件包的更多信息,请访问官方教程:

所有Java类均在文档开头指定了其地址。 他们说

package package_name;

如果该类位于默认包中(直接位于“ src”文件夹中),则该类的开头没有编写任何包...

您可以在这里看到,然后自己尝试:

  相关解决方案