我正在尝试执行可运行的 jar 文件,该文件是从本地项目的 eclipse 向导导出的,该项目的构建路径中有“sapjco3.jar”。因此,一旦我尝试执行 jar 文件,就会出现以下错误: 非法 JCo 存档“autobot.jar”(是我项目的本地 jar 文件)。 不允许对原始压缩包“sapjco3.jar”进行重命名或重新打包。
运行时建立java SAP连接(lib:“sapjco3.jar”)时出现上述问题。
注意:我没有重命名或重新打包原始 sapjco3.jar
最佳答案
您还可以创建自己的可运行 jar,但是您必须将 sapjco3.jar 文件与可运行 jar 分开,并且只需在其类路径中包含“sapjco3.jar”,例如在 MANIFEST.MF 中指定:
Class-Path: <path>/sapjco3.jar
如果使用 eclipse Runnable JAR 文件导出向导,则可以通过选择库处理选项来实现:
- 将所需的库复制到生成的 JAR 旁边的子文件夹中
关于java - 不允许重命名或重新打包原始存档 “sapjco3.jar”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49650593/