我创建了一个正确运行的eclipse插件项目,可以部署到windows exe。但是我需要能够在其他平台上运行此应用程序,因此我想生成应用程序的可执行.jar文件。问题是我到处搜索过,所有这样做的方法都需要一个包含要提供的main方法的“Main”类。因为我的项目是一个插件项目,所以它使用由eclipse生成的“Application”类来启动应用程序,因此不包含可以引用的“Main”类。如果我忽略引用它就会生成一个jar,但它不会运行,因为它得到“无法加载Main-class清单属性”错误。有没有办法绕过引用主类来创建一个可执行jar?
答案 0 :(得分:1)
这个想法没有帮助,因为“eclipse.exe”不是您的发行版中唯一依赖于操作系统的文件:SWT库也不能在其他平台上使用。
使用eclipse,您必须在eclipse 中为不同的平台构建应用程序。
答案 1 :(得分:0)
我不清楚你想要完成什么。根据其定义的插件无法独立运行。您始终需要框架才能执行它。基本上你可以做两件事:
.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
附加到内容之上
指向主类文件