Eclipse中的项目文件组织

时间:2017-08-22 14:57:03

标签: java eclipse import filesystems project-organization

我刚刚开始了解Eclipse,我正在努力熟悉如何处理文件组织和导入类。这是Package Explorer的屏幕截图供参考:

Project Explorer

我有两个项目:“CashierSimulation”是出纳员的模拟(去图),“BeanJuice”是一个关于咖啡的基于文本的游戏。其中每个都使用我制作的部分或全部通用类,它们位于“GenericClasses”项目文件中。

最初,所有三个项目文件中的所有文件都位于同一项目文件“BeanJuice”中,但我决定将模拟文件与游戏文件分开,我将泛型类移动到他们自己的项目文件中,因为它们并不是游戏特有的。

我已经想出如何通过引用这篇文章将通用类导入到不同的项目文件中:

Import a custom class in Java

除了使用以下方法导入类:

import package.myclass;

每个项目的属性文件都必须更新,以在构建路径中包含“GenericClasses”。

完成所有这些工作并让我的程序运行,但我想知道这是否是完成所有这些的“正确”方法。

  • 有没有更简单的方法可以做到这一点?
  • 泛型类是应该像这样存储在自己的项目文件中,还是有其他方式更常见?
  • 是否应重命名每个项目文件中的包,或者只在您计划从该包中导入某些内容时才需要这样做?

任何提示或技巧都将不胜感激。

2 个答案:

答案 0 :(得分:1)

  1. 您可能还想看看maven以及如何在eclipse(或其他IDE)中创建“maven”模块;特别是如果您正在编写某种类型的库以供一般消费。
  2. 将泛型类放在自己的项目中没有任何一般规则。他们只需要在逻辑上分组 - 进入他们自己的包和/或项目。
  3. 另外,不是手动重命名包等......,你可以使用'refactor'( move 等...) - IDE将完成其余工作。

答案 1 :(得分:0)

为您的两个项目执行以下操作: CashierSimulation BeanJuice

  1. 右键单击项目文件夹: 构建路径>配置构建路径...
  2. 项目 标签中,点击 添加... ,然后选择 GenericClasses < / em> 项目
  3. 点击 应用并关闭
  4. 结果 CashierSimulation BeanJuice 中也提供了 GenericClasses 的所有类。