java - 名称错误 : cannot load jdbc. OracleDriver - jrubyNameError

标签 java ruby jdbc jruby

我有一个导入 OracleDriver 的类

 require 'java'    
 java_import 'oracle.jdbc.OracleDriver'   <= Get error here

我得到:

NameError: cannot load Java class oracle.jdbc.OracleDriver
         for_name at org/jruby/javasupport/JavaClass.java:1204
  get_proxy_class at org/jruby/javasupport/JavaUtilities.java:34
      java_import at /home/pboob/apps/jruby-1.6.4/lib/ruby/site_ruby/shared/builtin/javasupport/core_ext/object.rb:46

这之前工作正常,但我觉得环境中有些困惑。

我调用的脚本是 jruby --1.9 ..但是从堆栈跟踪来看它似乎正在拾取 jruby-1.6.4 ?

有什么想法我应该如何调试这个以及发生了什么吗?

最佳答案

将ojdbc14.jar复制到jruby中的lib后问题得到解决。

关于java - 名称错误 : cannot load jdbc. OracleDriver - jrubyNameError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9407065/

相关文章:

java - Java 中的 Base64 编码,使用 android.util.Base64

java - 从单个构建脚本调用多个构建脚本?构建.xml

java - DecimalFormat 不格式化 double 值等于 0

ruby-on-rails - 如何在ruby中动态调用类方法

Java EE 6 程序安全性、glassfish 和 JDBC 领域

ssl - 如何在谷歌应用程序脚本中使用 SSL 连接到数据库?

java - 格式化记录器文件处理程序问题

ruby-on-rails - FactoryGirl 记录未保存

ruby - 如何将 Ruby 程序的输出重定向到某个文件

jdbc - 写入 JDBC 表的 SparkSQL SQL 查询是什么?