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

标签 java sapjco3

我正在尝试执行可运行的 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/

相关文章:

java - 处理复杂条件评估的设计模式

java - 我想在棉花糖android中发送Http请求?

abap - Eclipse : ABAP communication layer is not configured. .. java.library.path 中没有 sapjco3

JAVA sapjco3 无法从返回的表中找到数据

Java 程序不会终止

java - 我可以更改 JComboBox 拇指样式吗?

java - 如何在 Eclipse 上使用我的 java 类文件更新外部 jar

java - 如何修复 'Unknown type -1 when trying to add field ID to record '

abap - SAP R/3 从 IDoc XML 文件中删除尾随空格