我使用IBM的关系应用程序开发人员(RAD)作为我的IDE。我的项目中有一个Java类,我将其命名为extract.java。我有几个与我的项目相关的库文件和资源文件。我使用IDE将项目导出为jar文件,并使用以下查询在solaris环境中通过命令行运行:
$java -jar myFile.jar
我收到以下错误:
无法从myFile.jar加载Main-Class清单属性
我看到了需要更新清单文件的建议。我不确定这是什么意思,因为我是java的新手,任何帮助都会很棒。
PS:在Windows机器上从IDE运行类作为Java应用程序时没有错误。
答案 0 :(得分:2)
为了使RAD中的JAR成为可执行JAR,请执行以下步骤:
public static void main(String[] args)
方法的Java类。这应该使用正确的Main-class标头创建Manifest文件。使用java -jar
命令运行JAR以确保它正常工作。
希望这有帮助。
答案 1 :(得分:1)
在您的jar文件中,您需要添加或修改与jar清单对应的文件/META-INF/MANIFEST.MF
以添加属性Main-Class
:
Main-Class: my.package.MyClass
假设my.package.MyClass
是使用main
启动jar文件时要调用java -jar myFile.jar
方法的类的完全限定名称