Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将java类加载到ORACLE数据库错误:()Ljava/util/List;)catch_type不是Throwable的子类_Java_Oracle_Plsql_Ibm Mq - Fatal编程技术网

将java类加载到ORACLE数据库错误:()Ljava/util/List;)catch_type不是Throwable的子类

将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,以及如何使

我试图使用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 -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)