gpt4 book ai didi

java - 我可以将 Eclipse 源文件夹转换为包吗?

转载 作者:行者123 更新时间:2023-11-29 07:40:46 27 4
gpt4 key购买 nike

我 fork 了一个 Github 项目,使用 Eclipse 在本地克隆它,并将其作为一个通用项目导入到 Eclipse 中。随附的 .project 文件是一个 Eclipse .project 文件,带有正确的“nature”和“buildCommand”xml 标记。所以它看起来像是一个有效的 Eclipse 项目。但是,我无法指定运行配置或配置构建路径。当我选择构建路径弹出菜单项时,它以灰色文本显示“没有可用的操作”。当我从主菜单中选择“运行/运行方式”时,它显示(不适用)。我想知道问题是否是项目完全作为源文件夹导入:

enter image description here

没有包可言。我从头开始创建了另一个项目,并根据需要创建了正确的源文件夹和包以匹配源代码中的包语句。从 git 存储库手动导入源代码后,我可以构建并运行该项目。

如果缺少包确实是问题所在,Eclipse 中是否有快速的方法将源文件夹转换为包?

最佳答案

你所做的是你可能已经在 Eclipse 中克隆了 repo,然后通过 New Project Wizard 导入了这个项目,因为在 GitHub 中没有现有的 .project(并且没有 .classpath) 文件。

“新建项目向导”将为一个 java 项目创建一组默认值(我怀疑你只是选择了那个),但是它知道 Maven 结构,所以所有的源文件夹都不会被识别,你最终会拥有自己定义它们。更糟糕的是,您将不知道可能在 pom.xml 中配置的 Maven 构建的任何特殊部分。

由于本项目使用Maven构建,导入时最好使用M2Eclipse。使用 Help->Install new software 安装它。

然后需要几个步骤才能使其使用所有 Eclipse 功能。

如果您想从头开始,请保留存储库的克隆副本或再次克隆。然后使用 File->Import 功能将 Maven 项目导入到工作区中。选择 Exisiting Maven Projects 并指向克隆的存储库中包含 pom.xml 文件的目录。这将使用 Eclipse 中的 Maven 集成根据 pom.xml 内容生成 .project.classpath 文件,因此您将能够更多密切模仿 Eclipse 中的 Maven 构建。应该以这种方式正确发现所有源文件夹。 Eclipse 可能希望为此特定项目使用的 Maven 功能安装一些额外的集成。顺其自然吧。

现在,您将在 Eclipse 中运行和编译该项目,但它不会意识到它是由 Git 管理的...这是因为 M2Eclipse 和 Git Team provider 没有集成(至少他们当时没有)我上次检查过)。为了能够提交到 Eclipse 中的存储库,请从工作区中删除项目,但不要删除内容。 然后,使用Import Projects/Import existing Eclipse projects 从Repository View 导入。由于必要的 .project 文件已经生成,Eclipse 将自动发现项目并将使用 M2Eclipse 之前准备的正确配置。

最后,您将拥有一个正确配置的 Maven 项目,并使用 Git 作为其团队提供程序。

关于java - 我可以将 Eclipse 源文件夹转换为包吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30496367/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com