【问题标题】:Find Eclipse Version from Command prompt(cmd)从命令提示符(cmd)中查找 Eclipse 版本
【发布时间】:2018-02-23 08:12:36
【问题描述】:

我正在做 Eclipse 插件开发,我需要找到我当前安装的 Eclipse IDE 的版本。除了打开 IDE 之外,是否有任何我可以执行的 cmd 命令来找到相同的命令? 有点像-

eclipse.exe --version

如果可以的话?

【问题讨论】:

    标签: eclipse cmd eclipse-rcp


    【解决方案1】:

    在 Windows 中我可以做到:

    C:\dev\eclipse>type .eclipseproduct
    name=Eclipse Platform
    id=org.eclipse.platform
    version=4.4.2
    

    或者在configuration文件夹下的config.ini中找到BuildID:

    C:\dev\eclipse\configuration>type config.ini | findstr /i BuildID
    eclipse.buildId=4.4.2.M20150204-1700
    

    (类似的可以在 linux/unix 中使用 catgrep 当然。)


    空白版本 ID/版本

    为什么你的 build id 是空白的很奇怪,你能从你的帮助上传截图 -> 关于窗口。

    能否分享您的eclipse.ini,请参考已使用的安装包。

    Eclipse 版本/构建基于产品(请参阅您的 eclipse.ini,org.eclipse.epp.*

    在以后的版本中(例如,如果使用)JEE EPP 应该有一个名为 about.mappings 文件的文件,例如 C:\dev\eclipse\plugins\org.eclipse.epp.package.jee_4.6.2.20161208-0625\about.mappings

    # about.mappings
    # contains fill-ins for about.properties
    # java.io.Properties file (ISO 8859-1 with "\" escapes)
    # This file does not need to be translated.
    
    0=MrSimpleMind-Null
    1=Neon.2 Release (4.6.2)
    

    我编辑了如上所示的文件,并在屏幕截图中显示了以下结果:

    但这不是问题的解决方案,我想知道为什么你的值是空白的。您的 EPP 是否有冲突,请尝试更新您的 eclipse 环境(?)

    【讨论】:

    • 您好,所以我公司推出的 Eclipse 版本在“帮助”下的“关于”选项卡下没有 Eclipse 版本。当然,我可以从 .eclipseproduct 获取版本号,知道我必须编辑哪些文件才能在“帮助”>“关于”下添加版本号?
    • 构建 ID 可以在 config.ini 中找到,它位于 configuration 文件夹中。但我怀疑它与帮助->关于的信息相同,我猜这可能是从产品或启动器中获取的。所以它在某处的罐子/代码/清单中更深。 (我会在有更多时间时尝试检查源代码);)
    • 导入 org.eclipse.core.resource.* 有帮助吗?在这方面找不到好的文档。
    • 嘿,感谢您添加信息,我实际上编写了一个代码,它将值从 .eclipse 附加到 .mappings 文件并且它有效。但事实证明,这是一种粗略的方式,他们需要的是一个 API 调用来代替该信息。在 Eclipse 上运行 Java 程序时,我可以使用任何 org.eclipse API 来检索该信息吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-02
    • 1970-01-01
    • 2020-09-21
    • 1970-01-01
    • 2014-11-30
    • 2018-05-10
    • 1970-01-01
    相关资源
    最近更新 更多