Java Eclipse SDK无法构建项目,我不知道为什么

时间:2015-11-16 22:55:29

标签: java eclipse git macos gradle

我刚刚在我的'El Capitan'Mac上下载了一个全新的Eclipse Mars安装程序,我正在尝试与他们的同事合作完成他们的项目。但是,我似乎无法让它发挥作用。我尝试将其作为.git文件,gradle文件,一般Java文件导入,结果通常是相同的。 Gradle会运行,但Project-> Build总是灰色的(灰色?),我无法构建或运行项目。当我转到项目的属性时,没有“Java”的设置(这是一个Java项目,Eclipse似乎正确地检测到了标记。)

以下是我期望“Java”的截图:No Java??

当我进入Project-> Build时,“Build Project”显示为灰色(灰色?)。 grayed out

最后,当我右键单击Gradle时,这里是否应该有一些Gradle选项? enter image description here

到目前为止我尝试过的一些事情/我要尝试一下:

  1. 将我的项目导入为git项目
  2. 将我的项目导入为“现有代码”项目
  3. 将我的项目导入为gradle项目
  4. 我确保安装了git / gradle。
  5. 还有什么我可以做的吗?还有什么我忘记做的吗?有什么我做错了吗?

    *编辑:添加.project文件:

    <?xml version="1.0" encoding="UTF-8"?>
    <projectDescription>
        <name>test</name>
        <comment></comment>
        <projects>
        </projects>
        <buildSpec>
            <buildCommand>
                <name>org.eclipse.buildship.core.gradleprojectbuilder</name>
                <arguments>
                </arguments>
            </buildCommand>
        </buildSpec>
        <natures>
            <nature>org.eclipse.buildship.core.gradleprojectnature</nature>
        </natures>
    </projectDescription>
    

1 个答案:

答案 0 :(得分:0)

.project文件显示该项目不是Java项目,因此您无法在“属性”中获取任何Java特定条目。

解决此问题的一种方法是将.project文件编辑为:

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>test</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
        <buildCommand>
            <name>org.eclipse.buildship.core.gradleprojectbuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
        <buildCommand>
            <name>org.eclipse.jdt.core.javabuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
    </buildSpec>
    <natures>
        <nature>org.eclipse.buildship.core.gradleprojectnature</nature>
        <nature>org.eclipse.jdt.core.javanature</nature>
    </natures>
</projectDescription>

更改此项后,您可能需要刷新项目。

这增加了Java构建命令和Java项目性质。

然后,您应该在项目属性上拥有Java页面。