【问题标题】:Project properties not showing Build Path DESPITE ADDED BUILDER to project项目属性未显示构建路径尽管将构建器添加到项目
【发布时间】:2014-12-16 20:53:54
【问题描述】:

我的 Eclipse 没有在 JAVA 项目的属性中显示“Java 构建路径”选项——尽管我注意到了 add the builder to the project

这是我项目的属性截图(左边应该有Java Build Path的选项):

为什么会这样,如何解决它?

顺便说一句,当我输入 ant run 时,项目构建得很好。

Eclipse 版本是 Indigo (3.7) SR2。


在回复下面的第一条评论时,.project 文件显示:

<natures>
    <nature>org.eclipse.jdt.core.javanature</nature>
</natures>

回复下面第二条评论,“顶级文件夹”的.project内容为:

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>MyInheritedCrab</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
        <buildCommand>
            <name>org.eclipse.ui.externaltools.ExternalToolBuilder</name>
            <triggers>full,incremental,</triggers>
            <arguments>
                <dictionary>
                    <key>LaunchConfigHandle</key>
                    <value>&lt;project&gt;/.externalToolBuilders/MyInheritedCrab build.xml [Builder].launch</value>
                </dictionary>
            </arguments>
        </buildCommand>
    </buildSpec>
    <natures>
    </natures>
</projectDescription>

【问题讨论】:

  • 这看起来不像 Java 项目,如果是的话,会有几个“Java xxxx”项目。要确切了解它是什么类型的项目,请查看“.project”文件中的“”列表
  • @greg-449 感谢&lt;natures&gt; 的提示。我查看了我的 .project 文件,发现 natures 元素是空的:&lt;natures&gt;&lt;/natures&gt; 。我应该放什么?
  • @greg-449 糟糕...抱歉,我正在查看上一层的文件夹。这个特定项目的.project 显示:` org.eclipse.jdt.core.javanature `
  • 上一级是什么意思?项目必须位于工作区的顶层,不能嵌套
  • 是的。您必须在顶层单独检查它们。

标签: java eclipse jakarta-ee ant


【解决方案1】:

当从 SVN(或任何其他源代码控制系统)签出代码时,您必须确保在工作空间的顶层签出 Eclipse 项目。嵌套在文件夹中的项目不会被 Eclipse 识别为项目。

Eclipse 项目在项目文件夹中始终有一个.project 文件(但以“.”开头的文件有时会被文件浏览器隐藏)。

【讨论】:

  • 非常感谢! +1 :)
猜你喜欢
  • 2012-12-06
  • 1970-01-01
  • 2013-06-02
  • 2018-09-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-24
相关资源
最近更新 更多