Eclipse:强制项目成为Java?

Eclipse:强制项目成为Java?,java,eclipse,perspective,Java,Eclipse,Perspective,是否可以强制现有项目成为“java”项目?例如,我导入了一个现有的maven项目,该项目没有任何关联的eclipse文件,但该项目与“java”没有关联。这很难解释,因为我不知道特定于eclipse的术语。我遇到的问题是,我无法将“src”目录作为构建路径的一部分,因为eclipse不知道该项目是java项目。反过来,我必须展开名称空间的每个目录,以获得java文件。该项目也不与任何java sdk或库等相关联。您是否尝试过“maven”->“更新项目配置” 其他选项:在已经存在的java项目中

是否可以强制现有项目成为“java”项目?例如,我导入了一个现有的maven项目,该项目没有任何关联的eclipse文件,但该项目与“java”没有关联。这很难解释,因为我不知道特定于eclipse的术语。我遇到的问题是,我无法将“src”目录作为构建路径的一部分,因为eclipse不知道该项目是java项目。反过来,我必须展开名称空间的每个目录,以获得java文件。该项目也不与任何java sdk或库等相关联。

您是否尝试过“maven”->“更新项目配置”

其他选项:在已经存在的java项目中创建一个具有相同名称和位置的新java项目。在之前做一个备份

您是否尝试过“maven”->“更新项目配置”

其他选项:在已经存在的java项目中创建一个具有相同名称和位置的新java项目。在之前做一个备份

检查您的.project文件。(这是项目根目录中的隐藏文件)


我的项目
org.eclipse.jdt.core.javabuilder
org.eclipse.jdt.core.javanature
您希望确保您的项目具有java“性质”,并将eclipse设置为使用javabuilder(例如,不是maven builder)构建项目。请注意,这只会使eclipse将该项目视为java项目,如果您还希望它与maven一起工作,我需要更多的信息

无论如何,我通常不会从eclipse中的w/运行maven构建,而是切换到命令行。我这样做的原因是我更喜欢命令行的美学而不是eclipse,而且我过去在eclipse和maven项目中遇到过一些麻烦(虽然我没有责怪eclipse,但我肯定是我的错)

最近,SpringSourceToolSuite(SpringGuys提供的eclipse)让我的maven项目在eclipse中工作,没有太多麻烦

检查您的.project文件。(这是项目根目录中的隐藏文件)


我的项目
org.eclipse.jdt.core.javabuilder
org.eclipse.jdt.core.javanature
您希望确保您的项目具有java“性质”,并将eclipse设置为使用javabuilder(例如,不是maven builder)构建项目。请注意,这只会使eclipse将该项目视为java项目,如果您还希望它与maven一起工作,我需要更多的信息

无论如何,我通常不会从eclipse中的w/运行maven构建,而是切换到命令行。我这样做的原因是我更喜欢命令行的美学而不是eclipse,而且我过去在eclipse和maven项目中遇到过一些麻烦(虽然我没有责怪eclipse,但我肯定是我的错)


最近,SpringSourceToolSuite(SpringGuys提供的eclipse)让我的maven项目在eclipse中工作,没有太多麻烦

如果没有,您可以关闭eclipse,编辑文件以添加它,然后重新打开eclipse。您还需要javabuilder,如图所示。如果不需要,您可以关闭eclipse,编辑文件以添加它,然后重新打开eclipse。您还需要javabuilder,如图所示。您的第一个选项就是所需的全部。您的第一个选项就是所需的全部
    <?xml version="1.0" encoding="UTF-8"?>
    <projectDescription>
    <name>myProject</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
        <buildCommand>
            <name>org.eclipse.jdt.core.javabuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
    </buildSpec>
    <natures>
        <nature>org.eclipse.jdt.core.javanature</nature>
    </natures>
</projectDescription>