【问题标题】:JDT eclipse Using deployable plugins and fragmentsJDT eclipse 使用可部署的插件和片段
【发布时间】:2016-02-17 11:25:16
【问题描述】:

我有一个有效的 JDT 插件,它接受运行时参数(直到现在我一直在通过 eclipse 运行时参数)

现在,我需要将它导出为 jar,以便其他人也可以使用它。

我使用 Export->Deployable Plugins and Fragments 将它导出到特定目录。

当我尝试从我的 cmd 执行这​​个 jar 文件时,它给出了错误:

没有主清单属性,在 testPlugin_1.0.0.jar 中

谁能帮我从命令行运行这个jar? PS:插件项目确实有一个 manifest.xml,如下所示:

Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: TestPlugin Plug-in
Bundle-SymbolicName: testPlugin; singleton:=true
Bundle-Version: 1.0.0
Bundle-Activator: com.codechanger.ResourceCloseActivator
Require-Bundle: org.eclipse.ui,
 org.eclipse.core.runtime,
 org.eclipse.core.databinding,
 org.eclipse.ant.core,
 org.eclipse.jdt,
 org.eclipse.jdt.core,
 org.eclipse.core.resources,
 org.eclipse.jface.text,
 org.eclipse.jface.databinding

Eclipse-LazyStart: true

Google 说 jar 应该有一个带有 Main 类的 Manifest.xml,但是当我使用 osgi 框架而不是主类运行时,我的 JDT 插件是由 start 方法触发的。

【问题讨论】:

  • 好的,谢谢.. 你能告诉我我应该怎么做吗?我有一个激活器,它解析项目中的所有文件并进行所需的更改并保存它们。还有我需要传递的运行时参数呢?我应该在哪里经过他们..

标签: jar eclipse-plugin eclipse-jdt


【解决方案1】:

您不能直接从命令行运行插件,您必须将其安装到 Eclipse 中并运行 Eclipse,或者编写一个具有 GUI 的富客户端程序 (RCP) 来运行您的代码。

您可以通过在用于启动 Eclipse 的命令行上指定参数来为程序传递参数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-05
    • 1970-01-01
    • 2010-10-15
    • 1970-01-01
    • 2018-10-15
    • 2013-11-02
    • 1970-01-01
    相关资源
    最近更新 更多