什么是Eclipse创建的“src”目录?

  1. 我刚刚安装了Eclipse。

  2. Eclipse创建了“workspace”文件夹。

  3. 在这个文件夹中,我创建了一个“游戏”子文件夹(我的class级称为“游戏”)。 我已经为该项目创建了.java文件(在我开始使用Eclipse之前,我在文本编辑器中编写了它们)。

  4. 我将所有.java文件放入“游戏”目录中。

  5. 在Eclipse中,我从现有代码创建了一个“New Java Project”。

让我感到困惑的是Eclipse在我的“游戏”文件夹中创建了一个“src”子文件夹。 据我所知,“src”代表“来源”。 但我的源(.java文件)是在“游戏”中(通过构造)。

难道我做错了什么?

添加:

我仍然无法解决问题。 我整天都在尝试使用现有代码在Eclipse中开始编程。 这非常复杂。

  1. 我应该“将现有项目导入工作区”还是应该“从现有代码创建新Java项目”。

  2. 我应该手工创建“src”文件夹并放入“工作区”吗?

  3. 我应该为包创建文件夹,还是Eclipse会自己创建?

  4. 我应该在Eclipse中创建项目之前或之后将我的.java文件复制到包目录中吗?

我建议将您的源与Eclipse工作区分开,然后使用该函数:

将现有项目导入工作区。

替代文字

这样,您可以将项目保持在源代码控制之下,同时让Eclipse自己管理其工作区(位于其他位置)。


如果您只有源(您想要的任何地方),但没有Eclipse项目,您只需要创建一个New Java项目,并选择外部目录作为源的根目录。

替代文字

替代文字

选择“从现有来源创建项目”

替代文字

src是Java IDE(至少是Eclipse和NetBeans)放置源文件的地方,它非常标准,并且其中的文件夹层次结构必须与您的Java包名称相匹配。

Java的约定是您的Java文件按名称空间排列在’src’目录下。 因此,如果您的应用程序的命名空间是com.example.myGame您的Java文件将位于src\com\example\myGame\MyClass.java

Eclipse尝试强制实施易于为所有应用程序维护的文件夹结构。 你没有做错任何事。 但是您可以选择为源文件选择不同的位置,但是……其他人都希望您的源代码位于src中,为什么不呢。

在New Project屏幕上,如果您对src不满意,可以选择所需源文件的位置或配置默认位置。