Eclipse:强制项目成为Java?

时间:2012-01-26 16:12:47

标签: java eclipse perspective

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

2 个答案:

答案 0 :(得分:3)

你试过“maven” - > “更新项目配置”?

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

答案 1 :(得分:3)

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

    <?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> 

您希望确保您的项目具有java“nature”,并设置eclipse以使用javabuilder(而不是maven构建器)构建项目。请注意,这只会使eclipse将项目视为一个java项目,如果你想让它与maven一起工作,我还需要更多的信息。

为了它的价值,我通常不会在eclipse中运行maven构建,我切换到命令行。我这样做的原因是我更喜欢我的命令行的美学而不是eclipse'而且我过去曾经有过一些令人头疼的日食和maven项目(尽管我不是在责备日食,我确定我有过错)。

最近,Spring Source Tool Suite(来自春天的人提供的eclipse)让我的maven项目在eclipse中工作没有太多麻烦。