当前位置: 首页 > 知识库问答 >
问题:

导入的类文件显示在Eclipse的默认包下,我如何访问它们?

益承颜
2023-03-14

我是Java和Eclipse新手。

我试图在代码中导入外部类文件。我右键点击项目src-

接下来我拉上所有的拉链。将类文件放在zip文件夹中,并作为外部JAR添加,通过这样做,所有类文件都显示在默认包、引用库下,但我仍然无法将类文件导入到代码中。

如何重命名默认包,以便我可以访问和导入类文件?

通过右键单击类,在引用库的默认包下,没有重构和移动的选项。

共有1个答案

路欣荣
2023-03-14

您必须尊重类文件来自的文件系统层次结构。

让我们假设类文件(例如类Clazz)具有声明package ch.charno。xy,它们必须保留在文件夹层次结构中ch/charno/xy/Clazz。类。您必须导入子文件夹ch所在的文件夹,以便保留正确的层次结构。不可能只导入类文件,但需要导入整个文件夹层次结构。

(我希望我理解了你的问题)

 类似资料:
  • 问题内容: 我在Entities程序包中有类,但是我仍然想运行默认程序包中的导入内容…我该怎么做? 问题答案: 你不知道 抱歉。 尽管我引用了另一个答案,但是您可以查看ORACLE参考,该参考指出了预期的行为。 我建议将您的东西移动到命名包中。 如果您绝对不能重构,则可以尝试使用反射来访问它。再次,检查上面链接的答案。

  • 问题内容: 我现在正在与其他人一起在grails项目中工作。我必须编写一些Java类。但是我需要访问使用groovy创建的可搜索对象。看来,该对象必须放在默认包中。 问题答案: 在J2SE 1.4之前,你可以使用以下语法从默认包中导入类: 这是不再允许。因此,要从打包的类中访问默认的包类,需要将默认的包类移动到自己的包中。 如果你可以访问groovy生成的源,则需要进行一些后期处理,以将文件移动到

  • 问题内容: 我正在使用Eclipse 3.5,并且已经创建了一个具有一些包结构以及默认包的项目。我在默认包中有一个类-Calculations.java,并且我想在任何包中使用该类(例如在中)。当我尝试使用默认软件包中的类时,它给了我一个编译器错误。无法识别默认程序包中的类。问题出在哪里? 我不能将我的课程放在其他任何包中。此类具有一些在Delphi中实现的本机方法。如果我将该类放在任何文件夹中,

  • 问题内容: 如何在中显示文件的默认系统图标?即文件中的图标应与桌面和资源管理器中显示的图标相同? 例如,NetBeans图标的外观将与桌面上的外观不同! 这该怎么做? 问题答案: 我们可以通过调用类中的静态方法来使用该类并获取其对象,然后使用该方法获取一个对象并返回其图标。 和类存在于包中。 类在包中。 注意: 不扩展。因此,您不能在 代表当前帧。假设编写此代码的类是的子类 或者以一种简单的方式

  • 我需要在导出的jar文件中包含一些图像文件,我搜索了一下,找到了这个和这个答案,但我不能让它工作。 我在用Maven