我能从文件中分辨出JCo版本吗?

我能从文件中分辨出JCo版本吗?,jco,Jco,我正在使用一种安装并使用SAP Java连接器的企业产品。有什么方法可以告诉我(例如,从安装的JAR和dll?)它使用的是哪个版本的JCo?我不确定您是否可以修改代码,因此首先是一个通用方法 类JCo包含一组返回库范围信息的方法,例如版本: com.sap.conn.jco.JCo.getVersion() 您可以使用if eiter在应用程序中添加调试信息,或者创建一个链接到所用JCo.jar的小程序,并显示信息 否则,如果您只需要检查marjor版本(2 ou 3),JCO版本3被称为“s

我正在使用一种安装并使用SAP Java连接器的企业产品。有什么方法可以告诉我(例如,从安装的JAR和dll?)它使用的是哪个版本的JCo?

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

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

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


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

JCO jar包含一个主方法,可以调用它来显示一些信息,如JCO jar本身和本机库的版本

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

java-jar sapjco3.jar

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


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

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