我有一些 Java 中的第三方数据库客户端库。我想通过
java_gateway.py
例如:使客户端类(不是 JDBC 驱动程序!)通过 Java 网关对 Python 客户端可用:
java_import(gateway.jvm, "org.mydatabase.MyDBClient")
不清楚将第三方库添加到 JVM 类路径的位置。我试图添加到文件compute-classpath.sh,但这似乎不起作用。我得到:
Py4jError:试图调用一个包
此外,与 Hive 相比:hive JAR 文件不是通过文件compute-classpath.sh加载的,所以这让我很怀疑。似乎还有一些其他机制正在设置 JVM 端类路径。