不允许对原存档“sapjco3.jar”进行重命名或重新打包?
It is not allowed to rename or repackage the original archive “sapjco3.jar”?
我正在尝试执行可运行的 jar 文件,该文件是从我本地项目的 eclipse 向导导出的,在构建路径中有 "sapjco3.jar"。因此,一旦我尝试执行 jar 文件,就会出现以下错误:
非法 JCo 存档“autobot.jar”(是我项目的本地 jar 文件)。
不允许重命名或重新打包原始存档"sapjco3.jar"。
在运行时建立 java SAP 连接 (lib: "sapjco3.jar") 时出现上述问题。
注意:我不是重命名或重新打包原始sapjco3.jar
您不能像 Eclipse 试图做的那样在可运行的 jar 中包含 sapjco3.jar。将其包含在类路径中。
您也可以创建自己的可运行 jar,但是您必须将 sapjco3.jar 文件与可运行 jar 分开,并且只需将 'sapjco3.jar' 包含在其 class 路径中,例如在您的 MANIFEST.MF:
中指定
Class-Path: <path>/sapjco3.jar
如果使用 eclipse Runnable JAR 文件导出向导,这是通过选择库处理选项来实现的:
- 将所需的库复制到生成的 JAR
旁边的 sub-folder
我有 sapjco 版本 3.1.2,为了修复它,我将其更改为 3.0.10,对我有用的解决方案如下 link:
我正在尝试执行可运行的 jar 文件,该文件是从我本地项目的 eclipse 向导导出的,在构建路径中有 "sapjco3.jar"。因此,一旦我尝试执行 jar 文件,就会出现以下错误: 非法 JCo 存档“autobot.jar”(是我项目的本地 jar 文件)。 不允许重命名或重新打包原始存档"sapjco3.jar"。
在运行时建立 java SAP 连接 (lib: "sapjco3.jar") 时出现上述问题。
注意:我不是重命名或重新打包原始sapjco3.jar
您不能像 Eclipse 试图做的那样在可运行的 jar 中包含 sapjco3.jar。将其包含在类路径中。
您也可以创建自己的可运行 jar,但是您必须将 sapjco3.jar 文件与可运行 jar 分开,并且只需将 'sapjco3.jar' 包含在其 class 路径中,例如在您的 MANIFEST.MF:
中指定Class-Path: <path>/sapjco3.jar
如果使用 eclipse Runnable JAR 文件导出向导,这是通过选择库处理选项来实现的:
- 将所需的库复制到生成的 JAR 旁边的 sub-folder
我有 sapjco 版本 3.1.2,为了修复它,我将其更改为 3.0.10,对我有用的解决方案如下 link: