1

我正在使用安装和使用 SAP Java 连接器的企业产品。有没有办法告诉我(例如从安装的 JAR 和 DLL?)它使用的是什么版本的 JCo?

4

3 回答 3

2

JCo JAR 包含一个 main 方法,可以调用该方法来显示一些信息,例如 JCo JAR 本身的版本和本机库的版本。

您可以从命令行使用以下命令启动它,前提是 JAR 和相应的本机库都在当前目录中:

java -jar sapjco3.jar

这将打开一个包含信息的窗口(在图形前端)或生成控制台输出(在无头系统上)。要强制控制台输出,您可以添加-stdout到命令中(可能仅适用于 Unix 系统)。

这也是检查 JCo JAR 是否适合本机库以及您为系统架构使用正确分发的好方法。

于 2013-08-29T19:25:07.513 回答
1

我不确定您是否可以修改代码,因此首先是通用方法。

JCo 类包含一组返回库范围信息的方法,例如版本:

com.sap.conn.jco.JCo.getVersion()

您可以使用 if eiter 在应用程序中添加调试信息,或者创建一个链接到使用的 JCo.jar 的小程序,并显示信息。

否则,如果您只需要检查主要版本(2 或 3),JCO 版本 3 称为“sapjco3.jar”,而版本 2 只是“sapjco.jar”

于 2013-08-21T17:05:53.540 回答
0

[只需右键单击 jar 文件并以管理员身份运行,它将以图形方式提供有关 jco 版本的信息]

于 2013-12-28T06:43:52.660 回答