JDBC 连接的“无法找到 JAR/zip”错误 [BIRT Eclipse、Windows 7、Oracle 11g]

Posted

技术标签:

【中文标题】JDBC 连接的“无法找到 JAR/zip”错误 [BIRT Eclipse、Windows 7、Oracle 11g]【英文标题】:"Unable to locate JAR/zip" error for JDBC connections [BIRT Eclipse, Windows 7, Oracle 11g] 【发布时间】:2011-12-10 10:58:57 【问题描述】:

作为一个仅供参考,我是整个堆栈的新手,所以我可能会犯一个基本错误。

我正在尝试探索最近升级的 Maximo 系统的 BIRT 报告。

为此,我安装了以下内容:

Java 6 和 Java 7 JDK BIRT 版本的 Eclipse(内置 Eclipse + BIRT 插件)。 一些 Oracle 11gR2 客户端选项(自定义安装) SQL*Plus JDBC/ODBC 驱动程序 瘦客户端

我采取以下步骤:

打开 Eclipse 创建一个新的报告项目 添加数据源 选择“JDBC 数据源”(也尝试了“用于查询生成器的 JDBC 数据库连接”) 选择“Oracle”连接配置文件类型并单击下一步。

此时,我看到驱动程序列表为空。这让我觉得很奇怪,但我想也许我必须定义驱动程序定义。所以我采取以下步骤:

点击“定义驱动程序定义” 在名称/类型选项卡中,选择“Oracle Thin Driver”,系统版本 11

此时,我看到一条错误消息:无法在驱动程序定义指定的文件系统中找到 JAR/zip:ojdbc14.jar。我的系统上似乎根本不存在 ojdbc14.jar。

我尝试添加可以在 oracle 客户端目录中找到的其他 jdbc jar 文件(即来自 Oracle_Base\product\11.2.0\client_1\jdbc\lib),但似乎没有任何解决问题的方法。

帮助?

【问题讨论】:

从 jar 列表中删除预先存在的 ojdbc14.jar,并从您的 oracle 安装中添加您的。 嗨,JB——据我所知,我已经尝试添加我可以在 Oracle 安装目录下找到的任何 .jar 文件,只是为了确定。明天回到办公室时我会再看一遍并更新。谢谢! @goober:在从头开始运行 Birt (eclipse.exe -clean) 时,您是否尝试过修改驱动程序定义?在遇到驱动程序问题时,我偶尔会发现这很有用。 【参考方案1】:

我有类似的问题。 单击“全部清除”,然后手动添加 jar 即可解决问题。

【讨论】:

把正确答案改成这个,因为它看起来更容易,也更适合其他人。【参考方案2】:

不幸的是,这种情况下的答案非常简单——在关闭并重新打开 Eclipse 之后,我可以轻松删除驱动程序、添加另一个驱动程序并开始工作。我很快就启动并运行了。

感谢您的帮助!

【讨论】:

【参考方案3】:

确保 ojdbc14.jar 文件存在并且位于您的库路径中。在选择驱动程序 ojdbc14.jar 的对话框上时,只需单击查找 jar/zip 按钮并查找文件。 有时它在那里,但仍然不起作用。要解决此问题,请按“全部清除”按钮。现在重复上述过程。 .jar 将被添加,您将继续进入驱动程序连接和详细信息对话框。

【讨论】:

【参考方案4】:

发生这种情况是因为 Eclipse IDE 在 eclipse 安装路径中找不到驱动程序。这就是你要做的: 在系统中搜索 .jar 文件并将其复制到 eclipse 安装路径。 如果您无法获得它,请访问http://dev.mysql.com/downloads/connector/j 并找到所需的连接器。下载并保存到eclipse安装路径。所以现在 Eclipse 可以看到它并且错误将不再出现。

【讨论】:

【参考方案5】:

非常简单的答案是进入 Jar 控制台单击编辑 jar 并再次选择文件系统中的 jar。这将在您的文件系统中简单地找到文件

【讨论】:

以上是关于JDBC 连接的“无法找到 JAR/zip”错误 [BIRT Eclipse、Windows 7、Oracle 11g]的主要内容,如果未能解决你的问题,请参考以下文章

JDBC 连接失败,错误:与主机的 TCP/IP 连接失败

jdbc连接时候出现的错误

来自 Google Apps 脚本的 Jdbc 连接错误

与 db2 jdbc 的连接错误

JDBC连接时出现的两个错误

Java Spring jdbc sql server连接错误