Java 无法从myFile.jar加载主类清单属性错误
我使用IBM的关系应用程序开发人员(RAD)作为我的IDE。我的项目中有一个Java类,我把它命名为extract.Java。我有两个与我的项目相关联的库文件和资源文件。我使用IDE将项目导出为jar文件,并使用以下查询在solaris环境中通过命令行运行它:Java 无法从myFile.jar加载主类清单属性错误,java,jar,solaris,rad,Java,Jar,Solaris,Rad,我使用IBM的关系应用程序开发人员(RAD)作为我的IDE。我的项目中有一个Java类,我把它命名为extract.Java。我有两个与我的项目相关联的库文件和资源文件。我使用IDE将项目导出为jar文件,并使用以下查询在solaris环境中通过命令行运行它: $java -jar myFile.jar 我得到以下错误: 无法从myFile.jar加载主类清单属性 我看到了需要更新清单文件的建议。我不确定这意味着什么,因为我是java新手,任何帮助都会很好 PS:当我在windows机器上从
$java -jar myFile.jar
我得到以下错误:
无法从myFile.jar加载主类清单属性
我看到了需要更新清单文件的建议。我不确定这意味着什么,因为我是java新手,任何帮助都会很好
PS:当我在windows机器上从IDE以Java应用程序的形式运行类时,并没有错误
在jar文件中,您需要添加或修改jar清单对应的文件
/META-INF/MANIFEST.MF
,以添加属性Main Class
:
Main-Class: my.package.MyClass
假设
my.package.MyClass
是类的完全限定名,当您使用jar文件中的java-jar myFile.jar
启动jar文件时,该类具有要调用的main
方法,您需要添加或修改jar清单对应的文件/META-INF/MANIFEST.MF
,以添加属性Main Class
:
Main-Class: my.package.MyClass
假设
my.package.MyClass
是类的完全限定名,当您使用java-jar-myFile.jar
启动jar文件时,该类具有要调用的main
方法,为了使jar成为RAD中的可执行jar,请执行以下步骤:
publicstaticvoidmain(String[]args)
方法的Java类java-JAR
命令运行JAR,以确保其正常工作
希望这有帮助。为了使JAR成为RAD中的可执行JAR,请执行以下步骤:
publicstaticvoidmain(String[]args)
方法的Java类java-JAR
命令运行JAR,以确保其正常工作
希望这能有所帮助。您能帮助我了解在哪里添加此清单文件吗?它是在导出之前在RAD中运行还是在solaris环境中运行?如果我需要在导出之前创建它,该文件驻留在哪里?如果在之后,我假设它与jar放在同一个目录中?它在您的jar文件中,
/META-INF/MANIFEST.MF
请检查我附加到问题的jar文件。我不知道该怎么更新?我用记事本++打开了它。有没有其他工具可以打开它?此外,我的项目和MyClass的查找运行配置设置为main class。我认为它会在创建jar文件时收集这些信息实际上jar是一个zip存档,其中包含所有类和资源文件,因此,您需要在zipso中添加一个新文件在将其导出为jar文件之前,在我的项目中添加一个名为META-INF/MANIFEST.MF的文件?您能帮助我了解在哪里添加此清单文件吗?它是在导出之前在RAD中运行还是在solaris环境中运行?如果我需要在导出之前创建它,该文件驻留在哪里?如果在之后,我假设它与jar放在同一个目录中?它在您的jar文件中,/META-INF/MANIFEST.MF
请检查我附加到问题的jar文件。我不知道该怎么更新?我用记事本++打开了它。有没有其他工具可以打开它?此外,我的项目和MyClass的查找运行配置设置为main class。我认为它会在创建jar文件时收集这些信息实际上jar是一个zip归档文件,其中包含所有的类和资源文件,所以您需要在zipso中添加一个新文件在我的项目中添加一个名为META-INF/MANIFEST.MF的文件,然后再将其导出为jar文件?