0
나는 JRuby를을 사용하여 하이브에 연결하려고를 생성하고,이 사용 JDBC JRuby에서에서 하이브 연결이 ClassNotFoundException가
I Class.forName을
를 호출 할 때 나는 ClassNotFoundException가 얻을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
내 코드의 일부입니다
수출 CLASSPATH = $ CLASSPATH에 : 다음 명령을 사용하여 클래스 경로에 하이브하여 jdbc.jar을 추가하려고/내/홈/디렉토리/빈/*
의 bin directo 내가 만든 hive-jdbc jar 파일이 있지만 여전히이 오류가 발생합니다.
Class.forName에서 인식 할 수 있도록 항아리를 클래스 경로에 추가하려면 어떻게해야합니까?
P. 나는 JRuby를
에 새로운 오전으로 내 코드를 작성하는 가이드로 코드 here를 사용 된 import 문을 추가하여 해결되었습니다