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

标签 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

到目前为止,我已经尝试过的某些事情/我已经尝试过:

  • 将我的项目导入为git项目
  • 将我的项目导入为“现有代码”项目
  • 将我的项目导入为Gradle项目
  • 我已经确保安装了git / gradle。

  • 我还能做些什么吗?还有什么我忘了做?我做错了什么吗?

    *编辑:添加.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>
    

    最佳答案

    .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页面。

    关于java - Java Eclipse SDK无法构建项目,我也不知道为什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33746174/

    相关文章:

    java - 出现时android获取adMob横幅高度

    git - 当本地 repo 尚未 merge 原始 HEAD 时在 git 中推送提交

    java - 如何以所需的方式对 REST API 响应进行排序?

    java - FitNesse:启用 FitNesse Fixture 以在服务器端调用方法

    java - 错误 : java. lang.NoClassDefFoundError: Chase (错误名称: pong/Chase)

    java - 哪个 Eclipse 下载用于 Java ME 开发

    git - 我如何知道本地存储库位于原点后面并且 FF 在 TortoiseGit 中是可能的?

    git - git中的树哈希存储在哪里?

    Java POI 类NotFoundException

    java - 如果我在使用 LruCache 类时不重写 sizeof 会发生什么