我希望将 Java 库存储在我的 Oracle 数据库中。请注意,这是我第一次这样做。该库是pd4ml。它由两个 jar 组成,其中包含已编译的类。
pd4ml.jar
ss_css2.jar
(pd4ml.jar 需要)
由于用 Toad 加载它们不起作用(Toad 说它们已成功加载,但它们没有出现在任何地方)我去了命令行(loadjava)并成功加载ss_css2.jar
。它的所有类都被加载和编译。
第二个库pd4ml.jar
也已加载,但有几个类无法编译。我运行 ojvmtc 来尝试解析引用。我收到以下消息:
找不到以下类:
javax/servlet/http/HttpServletResponseWrapper
org/zefer/pd4ml/npdf/parser/c
第一个,如果我的理解正确的话,应该是11g r2内置的JRE的一部分。浏览sys
架构,它似乎不存在。
第二个是 jar 库的一部分。现在我不太确定编译后的 Java 的结构,我以前从来没有研究过它,但是我里面有几个 .class 文件org/zefer/pd4ml/npdf/parser/
,它们是: c$_b
, c$_c
.... to c$_g
. 没有唯一的c
。
当传递命令行参数或从 Eclipse 运行它时,该库在我的本地机器上运行良好,因此它应该可以工作。尝试在 Toad 中编译它们时没有显示特定的错误消息。我觉得这是一个依赖项/类路径问题。
关于我应该如何确保包含的类pd4ml.jar
可以正确访问那些的任何提示ss_css2.jar
,或任何潜在的调查原因?也许是一种从 Java 代码中获取详细错误消息的方法?