【问题标题】:Set/change project language in Eclipse after project creation?创建项目后在 Eclipse 中设置/更改项目语言?
【发布时间】:2014-07-31 15:18:37
【问题描述】:

是否可以在(外部)创建 Eclipse 项目后设置/更改项目的语言?

详细信息:我基于“gradle eclipse”命令创建了一个 Eclipse 项目(用于用 Java 编写的软件),该项目构建了一个可以在 Eclipse 中正常打开的项目......但是当我打开文件进行编辑时,没有语法高亮(以及您应该通过使用 IDE 而不是准系统文本编辑器获得的其他有用的东西)。我已经在 Eclipse 中闲逛了几个小时,还没有找到将项目设置为 Java 项目的方法。有什么方法可以告诉 Eclipse 代码是 Java 项目创建之后?

我使用的是 Eclipse 平台 3.8.1。

【问题讨论】:

    标签: java eclipse


    【解决方案1】:

    http://enarion.net/programming/eclipse-change-general-to-java-project/

    问题:将 Eclipse 通用项目迁移到 Eclipse Java 项目

    您有一个 Eclipse 项目,其中包含 Java 代码,但您在创建或签出此项目时并未将其设置为 Java 项目。因此,由于 Eclipse 不允许您在 Gui 中更改项目类型,因此您被卡住了。

    解决方案:添加java性质

    • 关闭您的项目。

    • 使用默认编辑器打开名为.project 的项目文件(位于相应项目的根目录中)。搜索

      自然>

    并将其更改为

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

    保存更改的文件。

    • 再次打开项目 - 现在它是一个 java 项目。

    编辑 在我自己研究之后,似乎这确实是不够的。你还需要

    <buildSpec>
        <buildCommand>
            <name>org.eclipse.jdt.core.javabuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
    </buildSpec>
    

    如果这还不够,也许至少有一个 .classpath 文件(最简单的可能是复制您在其他项目中找到的任何文件,重新启动并手动更正构建路径)。

    【讨论】:

    • 他们现在已将其从 更改为 XML 正确的 。但改变这一点似乎没有任何效果,即使在重新启动 Eclipse 之后也是如此。
    • 我所有的 .project 文件(显然有一大堆由 gradle 创建,我认为它在任何地方都可以找到 Java 源文件)看起来像这样:&lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;projectDescription&gt; &lt;name&gt;jposee&lt;/name&gt; &lt;comment/&gt; &lt;projects/&gt; &lt;natures&gt; &lt;nature&gt;org.eclipse.jdt.core.javanature&lt;/nature&gt; &lt;/natures&gt; &lt;buildSpec&gt; &lt;buildCommand&gt; &lt;name&gt;org.eclipse.jdt.core.javabuilder&lt;/name&gt; &lt;arguments/&gt; &lt;/buildCommand&gt; &lt;/buildSpec&gt; &lt;linkedResources/&gt; &lt;/projectDescription&gt;
    • 您是否尝试过添加.classpath 文件?如果这也不起作用,我就正式迷路了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多