gpt4 book ai didi

Java 存储过程 UnsupportedClassVersionError

转载 作者:太空宇宙 更新时间:2023-11-04 07:47:18 26 4
gpt4 key购买 nike

尊敬的专家

我正在尝试执行映射到 Java 存储过程的 Oracle 过程,但收到以下错误:

ORA-29532: Java call terminated by uncaught Java exception: 
System error : java/lang/UnsupportedClassVersionError

我正在使用 Oracle Database 11g 企业版版本 11.2.0.2.0 - 64 位

我使用 Java 最新版本“Java SE 7u15”编译源代码,并且我了解 Oracle 11g R2 使用 java 5.0 或 1.5,并且由于该程序是从 Oracle PLSQL 执行的。我需要将编译版本降级到 1.5 将有助于解决这个问题

如有任何建议,我们将不胜感激

最佳答案

当 JVM 尝试读取类文件并发现特定类文件中的主版本号和次版本号不受支持时,会引发此错误。

当使用比用于执行该类文件的 JVM 版本更高版本的 Java 编译器来生成类文件时,就会发生这种情况。

以下是解决您的问题的几个步骤:

  1. 找出这个 UnSupportedClassVersionError 是由于哪个 jar 或类文件引起的?
  2. 如果源代码可用,请尝试使用您用来运行程序的 JDK 版本编译该 jar 的源代码。
  3. 如果您没有源代码,请尝试查找该库的兼容版本。
  4. 增加用于运行程序的 JRE 版本。

查看以下链接以获取更多信息:

http://geekexplains.blogspot.com/2009/01/javalangunsupportedclassversionerror.html

http://javarevisited.blogspot.com/2011/07/javalangunsupportedclassversionerror.html

关于Java 存储过程 UnsupportedClassVersionError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15085027/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com