试图找出 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 驱动程序处理不相关的连接字符串?