我正在尝试使用jruby连接到hive,这是我代码的一部分
require 'java'
module JavaLang
include_package 'java.lang'
end
module JavaSql
include_package 'java.sql'
end
JavaLang::Class.forName("org.apache.hive.jdbc.HiveDriver").newInstance
..rest of the code
我在调用class.forname时遇到了classnotfoundexception
我尝试使用以下命令将hive-jdbc.jar添加到类路径:
export classpath=$classpath:/my/home/dir/bin/*
我创建的bin目录包含hivejdbcjar,但是我仍然得到这个错误。
如何将jar添加到类路径中,以便class.forname能够识别它?
p、 因为我是jruby的新手,所以我使用这里的代码作为创建代码的指南
1条答案
按热度按时间djmepvbi1#
通过添加import语句解决了此问题:
并删除class.forname调用: