如何从Eclipse插件项目生成可执行文件.jar?

时间:2011-05-19 12:16:50

标签: java eclipse

我创建了一个正确运行的eclipse插件项目,可以部署到windows exe。但是我需要能够在其他平台上运行此应用程序,因此我想生成应用程序的可执行.jar文件。问题是我到处搜索过,所有这样做的方法都需要一个包含要提供的main方法的“Main”类。因为我的项目是一个插件项目,所以它使用由eclipse生成的“Application”类来启动应用程序,因此不包含可以引用的“Main”类。如果我忽略引用它就会生成一个jar,但它不会运行,因为它得到“无法加载Main-class清单属性”错误。有没有办法绕过引用主类来创建一个可执行jar?

3 个答案:

答案 0 :(得分:1)

这个想法没有帮助,因为“eclipse.exe”不是您的发行版中唯一依赖于操作系统的文件:SWT库也不能在其他平台上使用。

使用eclipse,您必须在eclipse 中为不同的平台构建应用程序。

答案 1 :(得分:0)

我不清楚你想要完成什么。根据其定义的插件无法独立运行。您始终需要框架才能执行它。基本上你可以做两件事:

  1. 如果您打算分发插件以供其他人使用,您可以从 plugin.xml 编辑器的 Overview 选项卡中导出插件。 / LI>
  2. 如果要在Eclipse平台的实例中自行运行插件,则必须创建一个.product文件,该文件描述应用程序需要哪些插件,名称是什么,splashscreen Eclipse有一个编辑器可以帮助您设置该文件。这将创建一个特定于平台的启动程序,您可以使用该启动程序在所需平台上轻松运行应用程序。您可能需要安装增量包,具体取决于您的目标平台。

答案 2 :(得分:0)

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.2
Created-By: 1.6.0_22-b04 (Sun Microsystems Inc.)
Class-Path: 
X-COMMENT: Main-Class will be added automatically by build
Main-Class: javaapplication2.JavaApplication2

在你的jar“META-INF”中创建文件夹 名称文件MANIFEST.MF附加到内容之上 指向主类文件