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

时间:2010-04-14 13:32:51

标签: java eclipse projects-and-solutions

  1. 我刚刚安装了Eclipse。

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

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

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

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

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

    我做错了吗?

    增加:

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

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

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

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

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

4 个答案:

答案 0 :(得分:10)

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

将现有项目导入工作区。

alt text

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


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

alt text

alt text

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

alt text

答案 1 :(得分:3)

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

答案 2 :(得分:1)

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

答案 3 :(得分:1)

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

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