将java类加载到ORACLE数据库错误:()Ljava/util/List;)catch_type不是Throwable的子类
我试图使用loadjava工具将java类加载到数据库中,但收到一条警告,在从PLSQL过程调用java methode时导致错误 错误: ORA-29552:验证警告:java.lang.VerifyError:(类: com/mq/RIMSmqToolsIn,方法:mqRead签名:()Ljava/util/List;) catch_type不是Throwable的子类 我认为这是一些缺少的java类的依赖性问题,需要使用loadjava工具来解决,但我无法确定需要使用什么jar,以及如何使用laodjava来正确使用cmd 注意:我试图使用一个包含java.util.List.class的jar文件,但在加载时仍然收到警告 Java版本:将java类加载到ORACLE数据库错误:()Ljava/util/List;)catch_type不是Throwable的子类,java,oracle,plsql,ibm-mq,Java,Oracle,Plsql,Ibm Mq,我试图使用loadjava工具将java类加载到数据库中,但收到一条警告,在从PLSQL过程调用java methode时导致错误 错误: ORA-29552:验证警告:java.lang.VerifyError:(类: com/mq/RIMSmqToolsIn,方法:mqRead签名:()Ljava/util/List;) catch_type不是Throwable的子类 我认为这是一些缺少的java类的依赖性问题,需要使用loadjava工具来解决,但我无法确定需要使用什么jar,以及如何使
java -version java version "1.6.0_39" Java(TM) SE Runtime Environment (build 1.6.0_39-b04) Java HotSpot(TM) 64-Bit Server VM (build 20.14-b01, mixed mode)
要加载,请首先使用shell脚本进行编译:
javac -source 1.4 \ -target 1.4 \ -classpath ./com.ibm.mq.jar:./connector.jar:$CLASSPATH \ $SOURCES
然后我加载:
loadjava -force -definer -resolve -synonym -grant rims_user_role -user $DB_CONNECT_STRING -verbose $CLASSES
当在单独的load java命令中加载依赖项jar文件时,会发生此错误。 在单个loadjava命令中加载所有jar文件,如下所示: loadjava-usys/welcome1-r-v-f-s-grant public-genmissing xyz.jar xyz1.jar 在加载jar文件之前,将它们从数据库中删除
什么是JRE版本?11.5.1 DEV115 DEV115>java-版本java版本“1.6.0_39”java(TM)SE运行时环境(构建1.6.0_39-b04)java热点(TM)64位服务器虚拟机(构建20.14-b01,混合模式)要加载,我首先使用shell脚本进行编译:javac-source 1.4 \-target 1.4 \-classpath./com.ibm.mq.jar:./connector.jar:$classpath\$SOURCES,然后加载:loadjava-force-definer-解析-同义词-授予rims_用户_角色-用户$DB_连接_字符串-详细$classes这是否与您定义1.4但使用JRE 1.6有关?我必须使用1.4,否则我将遇到另一个错误:ORA-29552:验证警告:java.lang.UnsupportedClassVersionError:com/gltrade/rims/mq/rimsmkin(不支持的major.minor版本50.0)