如何从Eclipse中的现有源创建项目,然后找到它?


174

我已经创建了几个.java文件。它们全部位于一个目录中。我使用文本编辑器来编写这些文件。现在,我想切换到Eclipse。我该怎么做?我尝试了很多方法。它们都不起作用。

添加:

我认为常见的方法是将源保存在名为“ workspace”的eclipse文件夹中。因此,如何在这些目录中获取文件。我应该使用eclipse从现有源创建一个新项目,Eclipse会将所有文件放入工作区吗?还是应该手动将所有文件复制到工作区?我应该将我的课程文件放在哪里?我应该创建一个子目录吗?用哪个名字?

添加2:

当我尝试创建一个名称为“ game”的项目时,日食告诉我该名称的项目已经存在。但是我怎么打开这个项目呢?

添加3:

在我的“工作区”中,创建了一个名为“游戏”的子目录。我将所有.java文件复制到此子目录中。然后使用Eclipse创建了一个名为game的新项目。其结果是,Eclipse的创建.classpath.project目录中的“游戏”文件。它还创建binsrc子目录。现在我认为这不是正确的方法。源文件应该位于“ src”目录中。对?目前,我所有的.java文件都位于“工作区\游戏”中。

添加了4:

我以其他方式做到了。使用Eclipse,我创建了一个名为“游戏”的新项目。结果,Eclipse在文件夹“ workspace”中创建了一个名为“ game”的文件夹。在“游戏”文件夹中,我找到了“ src”文件夹。我将所有.java文件复制到此文件夹中。但是现在在“包资源管理器”中,我无法打开“ src”文件夹。那么,如何从Eclipse访问我的源文件?为什么Eclipse不想打开“ src”文件夹?


我怀疑您的工作区中没有任何内容,因为您尚未打开文件。从项目目录中打开文件,它们将出现。不过,这只是一种怀疑。
曼努埃尔

您正在谈论.class文件,但是eclipse仅查找.java文件(您编辑的文件)。它将自己创建.class。在工作空间中不包含源文件是很常见的。您还可以只创建一个新项目,这将在您的工作区中创建一个文件夹,然后您可以在其中复制文件(可能是eclipse中的import函数也可以为您完成此操作)
Thirler 2010年

2
如果将任何文件复制到eclipse项目中,请务必在运行后按f5(刷新)。
Ray Tayek 2011年

Answers:


243

最简单的方法:

  1. 将所有源文件放入以项目命名的目录中。即“ ProjectName”您可以将此目录保留在您的工作空间中,也可以位于其他位置。
  2. 在eclipse中启动一个新项目,并使用相同的项目名称命名。
  3. 取消选中“使用默认位置”框,找到您的项目所在的目录,除非您的项目已经在工作空间中-那么您一定不能取消选中“使用默认位置”框
  4. 点击下一步'。

Eclipse应该足够聪明才能弄清楚发生了什么。单击下一步后,它将显示在该目录中找到的所有文件。它将自动将这些文件添加到您的项目中。瞧!


如果您查看Eclipse帮助,则似乎他们也建议这样做。
Jacek Prucia 2012年

15
请注意,如果您的源已经在默认位置,并且您取消选中“使用默认位置”并浏览到您的文件夹,则eclipse将抱怨那里已经有一个项目,并且不允许您继续。
drevicko 2012年

1
步骤3是错误的。如drevicko所说,如果您取消勾选“使用默认位置”,它将不起作用。
Draemon 2013年

1
是的,在第3步中,我必须确保选中“使用默认位置”以使其正常运行。
Nisk

1
一个陷阱-项目创建的某些版本具有不同的选项。例如,当我尝试将我的项目创建为PHP时,没有得到“使用默认位置”复选框(并卡住了),但是作为一个通用的Eclipse项目,我能够完成上述工作(您可以在之后编辑该项目的Natures如果需要,但这是一个完全不同的主题...)
jsh 2013年

8
  1. 右键单击包浏览器,然后选择“新建-Java项目”
  2. 创建新的项目游戏
  3. 在包资源管理器中打开新项目-您应该只看到名为src的源文件夹(里面没有任何东西)
  4. 打开文件资源管理器(例如Windows资源管理器)并拖动源
  5. 将它们拖放到Eclipse并将它们放到新的src文件夹中-如果要求选择“复制文件”
  6. Eclipse应该将文件放入默认包中,如果不正确,可以通过在Eclipse中打开有问题的文件(标有红叉),选择包声明(通常为第1行),按Ctrl + 1并选择适当的选项(例如“将xy移至com.game包”

4

这个答案将是一个问题

如何创建新的Eclipse项目并将文件夹或新包添加到项目中,或者如何为现有Java文件构建新项目。

  1. 从菜单File-> New-> Java Project创建一个新项目
  2. 如果要添加新的包装,请在此处通过File-> New-> Package创建相同的包名称
  3. 在项目导航器中单击包的名称,然后右键单击并导入... Import-> General-> File system(选择文件或包)

这对我有用,希望对其他人有帮助。谢谢。


2

有两件事

1-如果它已经是Eclipse项目,则只需转到File-> Import-> General-> Existing Project into Workplace

2-否则定义项目类型,例如Java,Web等在您的工作场所中创建您定义的类型的新项目。复制粘贴源,lib和其他必要的文件。在Eclipse中刷新,编译和运行项目。


2

最简单的方法确实很好,但是您没有一个标准的Java项目,即将.java和.class文件分隔在不同的文件夹中。

要很容易地做到这一点:

  1. 在Eclipse的工作区上创建一个名为“ ProjectName”的文件夹。
  2. 将包含.java文件的文件夹复制或移动到“ ProjectName”文件夹。
  3. 创建一个名为“ ProjectName”的新Java项目(已标记“使用”默认位置)。
  4. <Enter>就是这样。

0

现在,在包资源管理器和导航屏幕中,您应该看到创建的项目。请注意,eclipse不会复制您的文件,而只是允许您使用现有的源并从eclipse中对其进行编辑。


在“项目”下拉菜单中,“打开项目”未激活。我认为是因为目前没有任何项目。在“导航”下拉菜单中,没有看到与项目相关的选项。我在这里看到“转到”,“打开类型”,“层次结构中的打开类型”等等。
罗曼2010年

通常,您应该在左侧有一个停靠的窗口,该窗口显示您的工作区中的项目。如果不存在,则可以转到菜单:窗口->显示视图->包浏览器。
Thirler

0

有几种方法可以将文件添加到Eclipse中的现有Java项目中。因此,假设您已经在Eclipse中创建了Java项目(例如,使用File-> New-> Project...-并选择Java project)。

要将Java文件放入新项目,您可以执行以下任一操作。请注意,还有其他方法。顺序是我的偏爱。

  • Navigator直接从本机文件管理器将文件拖到视图中。您必须首先创建任何需要的Java包。此方法最适合现有Java包中的一些文件。
  • 使用File-> Import...-选择File System。然后,您可以在此处精确选择要导入到新项目中的文件,以及将它们放入哪个Java包中。如果要导入许多文件或有多个Java包,这非常方便。
  • 将fires直接复制到工作空间中的文件夹/目录,然后使用File->Refresh刷新本机系统的Eclipse视图。请记住在刷新之前选择新项目。

最后一个是您所做的-减去刷新...


0

虽然从完整文件夹创建项目可能无法在工作空间中正常工作,但工作空间外部存在一种情况,无法使用完整文件夹启动新项目。

如果您为源使用大量文件夹位置,例如对于Web项目使用htdocs或www文件夹,而对于桌面Java应用程序使用其他位置,则这是相关的。

当告诉Eclipse创建一个新项目并在工作区外部指定一个完整文件夹时,就会发生上述情况。Eclipse会说该文件夹不为空,并阻止在给定文件夹中创建新项目。我还没有找到解决这个问题的方法,任何解决方案都需要额外的步骤。

我最喜欢的解决方案如下

  1. 使用附加的“原始”或“备份”重命名完整文件夹。
  2. 重命名文件夹之前,请使用完整文件夹的名称创建Eclipse项目。
  3. 将所有重新标记的完整文件夹内容复制到新项目文件夹中。

Eclipse应该创建一个新项目,并在扫描更改时使用新文件夹内容更新该项目。现有资源现在是新项目的一部分。

尽管您必须执行三个额外的步骤,但是现在您有了一个具有可用原始源的备份,并且还能够在现有项目中使用它们的副本。如果需要考虑存储空间,只需移动/剪切源即可,而不是完全复制原始文件夹的内容。


0

如果您基于现有的Maven结构创建一个新项目:

使用常规项目向导创建项目,并为项目指定刚创建的名称。

如果您尝试通过m2e将项目创建为Maven项目,则会收到一个错误消息,表明项目/ pom已经存在。


0
  1. 创建一个新项目。
  2. 右键单击您的项目。
  3. 选择构建路径->配置构建路径
  4. 在“源”选项卡下,选择“链接源”,即包含文件夹的.java文件。

我建议您这样做,因为您尝试过的所有方法均未奏效--- FYI


-1

请按照标准Eclipse文档中的说明进行操作。

  1. 从主菜单栏中,选择命令链接文件>导入...。将打开导入向导。
  2. 选择“常规”>“到工作区中的现有项目”,然后单击“下一步”。
  3. 选择“选择根目录”或“选择归档文件”,然后单击关联的“浏览”以找到包含项目的目录或文件。
  4. 在“项目”下,选择要导入的一个或多个项目。
  5. 单击完成以开始导入。

4
这似乎是如何导入现有项目,而不是从现有来源创建新项目
Richard Tingle 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.