【发布时间】: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