将 META-INFservicesjavax.xml.parsers.SAXParserFactory 添加到



我有一个文件夹,里面有几个类文件,我用来创建jar的命令是

jar cfm0 my.jar MANIFEST *.class

现在我还想在jar META-INF\services\javax.xml.parsers.SAXParserFactory中添加以下内容。请建议将创建一个带有类和 META-INF\services\javax.xml.parsers.SAXParserFactory 的 jar 的命令是什么。

我想过篡改jar,即使用7z添加META-INF\services\javax.xml.parsers.SAXParserFactory,但并不相信。

使用此命令返回以下错误

jar cfm0 CAM_AAA_JDBCPowerReports.jar META-INF/services/javax.xml.parsers.SAXParserFactory *.class
java.io.IOException: invalid header field
        at java.util.jar.Attributes.read(Attributes.java:389)
        at java.util.jar.Manifest.read(Manifest.java:180)
        at java.util.jar.Manifest.<init>(Manifest.java:50)
        at sun.tools.jar.Main.run(Main.java:149)
        at sun.tools.jar.Main.main(Main.java:1147)

请注意,我不使用任何 IDE。我使用的只是编辑加和命令提示符

正确的方法是

jar cfm0 my.jar MANIFEST META-INF/services/javax.xml.parsers.SAXParserFactory *.class

相关内容

  • 没有找到相关文章

最新更新