有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java无法从myFile加载MainClass清单属性。震击器错误

我正在使用IBM的关系应用程序开发人员(Relational Application Developer,RAD)作为我的IDE。我的项目中有一个Java类,我将其命名为extract。JAVA我有几个与我的项目相关的库文件和资源文件。我使用IDE将我的项目导出为jar文件,并使用以下查询在solaris环境下通过命令行运行它:

$java -jar myFile.jar 

我得到以下错误:

Failed to load Main-Class manifest attribute from myFile.jar

我看到了需要更新清单文件的建议。我不确定这意味着什么,因为我是java新手,任何帮助都会很好

PS:当我在windows机器上从IDE以Java应用程序的形式运行类时,没有错误

enter image description here


共 (1) 个答案

  1. # 1 楼答案

    在jar文件中,需要添加或修改jar清单对应的文件/META-INF/MANIFEST.MF,以添加属性Main-Class

    Main-Class: my.package.MyClass
    

    假设my.package.MyClass是类的完全限定名,当您使用java -jar myFile.jar启动jar文件时,该类有main方法要调用