1

我正在尝试执行从本地项目的 eclipse 向导导出的可运行 jar 文件,该文件在构建路径中有“sapjco3.jar”。因此,一旦我尝试执行 jar 文件,它就会出现以下错误: Illegal JCo archive " autobot.jar " (is my local jar file of my project)不允许重命名或重新打包原始存档“sapjco3.jar”。

在运行时建立 java SAP 连接(lib:“sapjco3.jar”)时出现上述问题。

注意:我不是重命名或重新打包原始 sapjco3.jar

4

3 回答 3

2

您也可以创建自己的可运行 jar,但您必须将 sapjco3.jar 文件与可运行 jar 分开,并在其类路径中包含“sapjco3.jar”,例如在您的 MANIFEST.MF 中指定:

Class-Path: <path>/sapjco3.jar

如果使用 eclipse Runnable JAR 文件导出向导,可以通过选择库处理选项来实现:

  • 将所需的库复制到生成的 JAR 旁边的子文件夹中
于 2018-04-06T15:32:04.163 回答
1

您不能在可运行的 jar 中包含 sapjco3.jar,因为 Eclipse 正在尝试这样做。将其包含在类路径中。

于 2018-04-04T12:10:57.560 回答
0

我有 sapjco 版本 3.1.2,为了修复它,我更改了 3.0.10,对我有用的解决方案在以下链接中:

https://jira.talendforge.org/browse/TUP-23506?_ga=2.92427421.1653413528.1593728315-903540588.1593728315

于 2020-07-02T23:29:41.780 回答