不允许重命名或重新打包原始档案“sapjco3.jar”?

时间:2018-04-04 12:06:36

标签: java sapjco3

我正在尝试执行runnable jar文件,该文件是从我的本地项目的eclipse向导导出的,在构建路径中有“sapjco3.jar”。因此,只要我尝试执行jar文件,就会出现以下错误:        非法JCo存档“ autobot.jar (是我项目的本地jar文件)。     不允许重命名或重新打包原始档案“sapjco3.jar”。

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

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

3 个答案:

答案 0 :(得分:1)

你不能在可运行的jar中包含sapjco3.jar,就像Eclipse正在尝试的那样。将它包含在类路径中。

答案 1 :(得分:0)

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

Class-Path: <path>/sapjco3.jar

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

  • 将所需的库复制到生成的JAR旁边的子文件夹

答案 2 :(得分:0)

我有sapjco版本3.1.2,要修复该问题,请按3.0.10进行更改,适用于我的解决方案在以下链接中:

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