【问题标题】:Is it possible to have CDT and Java IDE together in Eclipse?是否可以在 Eclipse 中同时使用 CDT 和 Java IDE?
【发布时间】:2011-02-08 04:22:40
【问题描述】:

我有一个 Eclipse CDT 环境启动并运行,并且按照我喜欢的方式进行了定制。我也将大量处理Java。

我不想安装单独版本的 Eclipse 只是为了获得 Java 功能,因为我会经常在 C -> C++ -> ADA -> Java 之间切换。因此,我希望一个 IDE 支持所有语言。

目前我已经让 C/C++ 和 Ada 一起工作(CDT + GNAT 工作台)。

如果不重新从头安装 Eclipse,如何安装 Eclipse Java 支持?

【问题讨论】:

    标签: java eclipse eclipse-cdt eclipse-jdt


    【解决方案1】:

    我已经将两者安装在一起没有问题。事实上,我让 JDT、CDT、PyDev 一起工作,有时我什至有包含来自所有三种语言的代码的项目,它们都工作得很好。只要您正确订购了您的构建器,所有应该为其他人准备好的位。 (我有一个用 C++ 实现的 API,在同一个项目中支持 Java、Python 和 C++)。

    但是,由于您的设置已经按照您想要的方式运行,我强烈建议您备份 Eclipse 的安装和工作区中的 .metadata 文件夹(我通常在修改时压缩整个工作区像这样的Eclipse)

    然后您可以进入您的插件管理器并从更新站点获取 JDT 插件以自行安装。坦率地说,我预计您不会遇到任何问题。您可以使用不同的工作空间来分隔 CDT 和 Java,但除非您真的需要这种清晰的分隔,否则我建议您在同一个工作空间下执行所有操作。在 Eclipse 中切换工作区几乎意味着您必须启动它的一个新实例,其中包含所有的加载和等待。

    在同一个项目中混合语言类型可能需要您手动修改 eclipse 项目文件。有时 gui 不会为您提供同一项目的多个方面。否则从一种语言切换到另一种语言是透明的。您可以切换视角,也可以仅使用所需的视图构建自己的视角。同样,将来自 CDT 的视图与来自其他语言/插件的视图混合匹配也没有问题。

    这可能是 Eclipse 最大的优势,无论你在做什么工作,都能提供一个统一的开发环境。话虽如此,并非所有语言都受到同等支持,但对您来说,好消息是 Java 插件比 CDT 更丰富和成熟。

    【讨论】:

    • 我使用eclipse中的安装功能安装了一个名为“Eclipse Java Development Tools”的包/插件。同样,我没有像我预期的那样获得“创建java项目”选项。我的“eclipse 安装详细信息”向我展示了名为“Eclipse Java 开发工具”的东西是我的配置的一部分。但是,我在插件的安装目录中看不到一个与 JDT 相关的插件,否则它们是单独的 Java IDE 安装的一部分。有什么指针可以给我解决这个问题吗?
    • 您的插件似乎安装正确。从我所看到的你应该能够通过选择Java开发视角(Window-Perspective-Java)来获得。每个插件都会修改 UI,因此选择正确的视角将把这个插件的特定选项带到最前沿。这表示您应该始终可以通过选择 File-New Project... 来创建新项目,其中 Java 类型的项目应该在新项目对话框的模板树中可用。希望这有帮助
    • 对我来说就像是一种魅力,我只是将它们放在同一个工作区中。当您在 C++ 和 Java 项目之间切换时,它也会自动在 C++ 和 Java 视角之间切换。
    猜你喜欢
    • 1970-01-01
    • 2011-07-02
    • 1970-01-01
    • 1970-01-01
    • 2010-11-16
    • 2021-08-11
    • 1970-01-01
    • 2018-03-17
    • 1970-01-01
    相关资源
    最近更新 更多