我正在尝试执行runnable jar文件,该文件是从我的本地项目的eclipse向导导出的,在构建路径中有“sapjco3.jar”。因此,只要我尝试执行jar文件,就会出现以下错误: 非法JCo存档“ autobot.jar ”(是我项目的本地jar文件)。 不允许重命名或重新打包原始档案“sapjco3.jar”。
在运行时建立java SAP连接(lib:“sapjco3.jar”)时出现上述问题。
注意:我没有重命名或重新打包原始sapjco3.jar
答案 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文件导出向导,则可以通过选择库处理选项来实现:
答案 2 :(得分:0)
我有sapjco版本3.1.2,要修复该问题,请按3.0.10进行更改,适用于我的解决方案在以下链接中: