繁体   English   中英

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

[英]How to generate an executable .jar from an Eclipse plug-in project?

我创建了一个Eclipse插件项目,该项目可以正常运行,并且可以部署到Windows exe。 但是,我需要能够在其他平台上运行此应用程序,因此我想生成该应用程序的可执行.jar文件。 问题是我到处搜索,并且所有执行此操作的方法都需要一个“ Main”类,其中包含要提供的main方法。 因为我的项目是一个插件项目,所以它使用了eclipse生成的“ Application”类来启动应用程序,因此不包含可以引用的“ Main”类。 如果我忽略对其进行引用,则会生成一个jar,但由于它遇到“无法加载Main-class清单属性”错误而无法运行。是否有办法避免引用主类来创建可执行jar?

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

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

对我来说,你要完成的目标还不是很清楚。 按照其定义,插件不能单独运行。 您始终需要框架才能执行它。 基本上,您可以做两件事:

  1. 如果打算分发该插件供其他人使用,则可以从plugin.xml编辑器的Overview选项卡中导出该插件。
  2. 如果要在Eclipse平台的实例中.product运行该插件,则必须创建一个.product文件,该文件描述您的应用程序需要哪些插件,其名称是什么,启动画面等。Eclipse具有编辑器可以帮助您设置该文件。 这将创建特定于平台的启动器,您可以使用该启动器轻松在所需平台上运行该应用程序。 根据您的目标平台,您可能需要安装增量包。
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附加以上内容指向您的主类文件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM