试图找出 Informix JDBC 驱动程序无法安装的原因

Posted

技术标签:

【中文标题】试图找出 Informix JDBC 驱动程序无法安装的原因【英文标题】:Trying to figure out why the Informix JDBC driver won't install 【发布时间】:2014-04-24 22:59:03 【问题描述】:

在尝试安装 Informix 的 JDBC 驱动程序时,我收到此错误:

java -cp /home/ics/sandbox/jdbc/setup.jar run -console
The wizard cannot continue because of the following error: 
could not load wizard specified in /wizard.inf (104)

我已经指出了来自 Sun 的较新的 Java 使用:

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_05
export PATH=$JAVA_HOME/bin:$PATH

java -version
java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) Server VM (build 25.5-b02, mixed mode)

指向较新的 Java,正如 IBM/Informix 支持告诉我的那样,摆脱 OpenJDK 应该允许安装程序运行,但这不起作用。当我搜索有关特定错误的帖子时,我还看到在其他地方使用 Sun 或 IBM 的 java。在另一个 Centos 系统上,安装了 OpenJDK,我可以成功安装 JDBC 驱动

我还尝试从我的环境中删除 tty 设置,但也没有用。 这是提到此错误的so post。

如果有人听说过解决方案,我很想听听,因为没有 jdbc 驱动程序,Clojure 数据库无法与 Informix 一起工作,而且在工作时,它运行良好。而且,我曾想过将良好的安装和移动它的 tar 和压缩,但这有点作弊。

这个问题发生在

cat /etc/redhat-release
CentOS release 6.4 (Final)

安装的java版本,不是我的解决方法较新的版本是

java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.11.90) (rhel-1.62.1.11.11.90.el6_4-i386)
OpenJDK Server VM (build 20.0-b12, mixed mode)

【问题讨论】:

这是在黑暗中拍摄的,但这是我已经发生的事情。尝试打开一个没有在您的配置文件中设置变量的“清除”会话并运行安装程序。过去,当我使用 TTY 颜色 blue=$(tput setf 1) 设置变量时,我已经遇到了这个错误。 我喜欢 Jonathan Leffler 在您提到的帖子中的评论。当我不得不在各种机器上安装 JDBC 驱动程序时,我只需将它安装在我的机器上,抓取 6 个 jars ifx*.jar 并将它们复制到目标环境。 【参考方案1】:

在得到允许安装的答案之前,我接受了@Michał Niklas 的建议,并在新系统的 /opt/ 下手动安装了驱动程序。这行得通。

我仍然会追查这个问题的原因。我编辑了 OP 以反映 @ceinmart 删除 tty 设置的建议。这不起作用,但我发现这是一个有用的建议。

【讨论】:

以上是关于试图找出 Informix JDBC 驱动程序无法安装的原因的主要内容,如果未能解决你的问题,请参考以下文章

我应该使用哪个 Informix JDBC 驱动程序?

为啥 Informix JDBC 驱动程序处理不相关的连接字符串?

无法运行 Informix 4GL 交互式调试器

使用 Dataframes 从 Informix 到 Spark 的 JDBC

Informix JDBC ISO-8859-2 编码问题

Hibernate/JDBC 为 Informix 数据库生成错误的 SQL