ChatGPT解决这个技术问题 Extra ChatGPT

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

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

添加:

我认为常见的方法是在名为“工作区”的 eclipse 文件夹中拥有源代码。那么,如何在这些目录中获取我的文件。我应该使用 eclipse 从现有源创建一个新项目,并且 Eclipse 会将所有文件放入工作区吗?或者我应该手动将所有文件复制到工作区?我应该把我的类文件放在哪里?我应该创建一个子目录吗?用哪个名字?

添加2:

当我尝试创建一个名为“game”的项目时,eclipse 告诉我已经存在一个具有这样名称的项目。但是我怎样才能打开这个项目呢?

添加3:

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

添加4:

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

我怀疑您的工作区中没有任何内容出现,因为您尚未打开文件。打开项目目录中的文件,它们就会出现。不过,这只是一个怀疑。
您在谈论 .class 文件,但 eclipse 只查找 .java 文件(您编辑的文件)。它将创建 .class 本身。在您的工作区中没有源文件是很常见的。您也可以只创建一个新项目,它将在您的工作区中创建一个文件夹,然后您可以将文件复制到其中(可能 eclipse 中的导入功能也会为您执行此操作)
如果您在运行时执行此操作,请务必在将任何文件复制到 Eclipse 项目后按 f5(刷新)。

M
Mr_and_Mrs_D

最简单的方法:

将所有源文件放在一个以您的项目命名的目录中。即“ProjectName” 您可以将此目录保存在您的工作区中,也可以将其保存在其他地方。在 Eclipse 中启动一个新项目并使用相同的项目名称对其进行命名。取消选中“使用默认位置”框并找到您的项目所在的目录,除非您的项目已经在工作区中 - 然后您不能取消选中“使用默认位置”框单击“下一步”。

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


如果您查看 Eclipse 帮助,他们似乎也建议采用这种方式。
请注意,如果您的源代码已经在默认位置并且您取消选中“使用默认位置”并浏览到您的文件夹,eclipse 会抱怨那里已经有一个项目并且不允许您继续。
第 3 步是错误的。正如 drevicko 所说,如果您取消勾选“使用默认位置”,它将无法正常工作。
是的,在第 3 步中,我必须确保选中“使用默认位置”以使其正常工作。
一个问题——某些版本的项目创建有不同的选项。例如,当我尝试将我的项目创建为 PHP 时,我没有得到“使用默认位置”复选框(并且卡住了),但作为一个通用 Eclipse 项目,我能够使上述工作正常进行(您可以在之后编辑项目 Natures如果需要,但这是一个完全不同的话题......)
D
Daniel

右键单击包资源管理器并选择新建 - Java 项目 创建新项目 游戏 在包资源管理器中打开新项目 - 您应该只看到名为 src 的源文件夹(里面还没有任何内容) 打开文件资源管理器(例如 Windows 资源管理器) 并拖动您的源 将它们拖到 Eclipse 并将它们放在新的 src 文件夹中 - 如果询问选择“复制文件” Eclipse 应该将文件放入默认包中,如果不正确,您可以编辑有问题的文件(标有红色cross)通过在 Eclipse 中打开它们,选择包声明(通常是第 1 行),按 Ctrl + 1 并选择适当的选项(例如“将 xy 移动到包 com.game”


M
Mr_and_Mrs_D

这个答案将针对这个问题

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

从菜单 File->New-> Java Project 创建一个新项目 如果你要添加一个新的包,那么在这里通过 File->New->Package 创建相同的包名 点击项目导航器中的包名,并右键单击,然后导入...导入->常规->文件系统(选择您的文件或包)

这对我有用,我希望它可以帮助其他人。谢谢你。


c
carlos_lm

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

要很容易地得到这个:

在 Eclipse 的工作区中创建一个名为“ProjectName”的文件夹。将包含 .java 文件的文件夹复制或移动到“ProjectName”文件夹。创建一个名为“ProjectName”的新 Java 项目(标记使用默认位置)。按 就可以了。


I
Ijaz Ahmed

有两件事

1- 如果它已经是一个 Eclipse 项目,那么只需转到文件->导入->常规->现有项目到 Workplace

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


T
Thirler

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


在“项目”下拉菜单中“打开项目”未激活。我想这是因为我目前没有项目。在“导航”下拉菜单中,我看不到与项目相关的选项。我在那里看到“转到”、“打开类型”、“层次结构中的打开类型”等等。
通常,您应该在左侧有一个停靠窗口,显示您工作区中的项目。如果不存在,您可以转到菜单:窗口 -> 显示视图 -> 包资源管理器。
T
Tonny Madsen

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

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

直接从本机文件管理器将文件拖到导航器视图中。您必须首先创建任何需要的 Java 包。此方法最适用于现有 Java 包中的一些文件。

使用文件 -> 导入... - 选择文件系统。然后,您可以在此处准确选择要将哪些文件导入新项目以及将它们放入哪个 Java 包中。如果您要导入许多文件或有多个 Java 包,这将非常方便。

将火直接复制到工作区中的文件夹/目录,然后使用 File -> Refresh 刷新本机系统的 Eclipse 视图。记得在刷新前选择新项目。

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


佚名

虽然从完整文件夹创建项目可能会或可能不会在工作区中工作,但工作区之外的条件会阻止使用完整文件夹启动新项目。

如果您对源代码使用多个文件夹位置(例如用于 Web 项目的 htdocs 或 www 文件夹,以及用于桌面 Java 应用程序的不同位置),则这是相关的。

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

我最喜欢的解决方案如下

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

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

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


b
blue-sky

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

使用通用项目向导创建项目,并为项目提供与刚刚创建的名称相同的名称。

如果您尝试通过 m2e 将项目创建为 Maven 项目,则会收到项目/pom 已存在的错误。


S
Shibi

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

我建议这样做,因为您尝试过的方法都没有奏效---仅供参考


V
Valeriy Gorbatikov

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

从主菜单栏中,选择命令链接文件 > 导入...。导入向导打开。选择 General > Existing Project into Workspace,然后单击 Next。选择选择根目录或选择存档文件,然后单击相关的浏览以找到包含项目的目录或文件。在项目下选择您要导入的项目。单击完成开始导入。


这似乎是如何导入现有项目,而不是从现有源创建新项目