java - 尽管我在 Oracle DB 中的 JDK5 下重新编译了类,但出现 UnsupportedClassVersion 52.0 错误

标签 java oracle

我有一个奇怪的情况:我想切换库中的一个类,所以我用这个类创建了 jar 并将其加载到 Oracle - 这引发了关于太新的类版本的错误(这是真的,我没有'我没有注意到我是用JDK8编译的)。

所以我用JDK5重新编译它并再次加载,但是......它再次抛出相同的错误,UnsupportedClassVersionError

我 checkin 了SYS.ALL_JAVA_CLASSES,该类的主要编号为 49.0。

我尝试加载所有库,但没有帮助。我尝试删除此类并再次加载,删除所有库并再次加载 - 没有任何变化。

在我看来,这个错误不应该再发生了,但数据库仍然会抛出它。

有什么想法为什么会发生这种情况吗?我该怎么办?

附注 抱歉我的英语很糟糕...

最佳答案

问题已解决。其他图书馆的一个类(class)正在使用我的类(class),他记得这是太高级的版本。加载并解析这个其他库有帮助。

关于java - 尽管我在 Oracle DB 中的 JDK5 下重新编译了类,但出现 UnsupportedClassVersion 52.0 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23887226/

相关文章:

Java数组/二维数组用户输入和显示

java - tomcat jdbc SlowQueryReport拦截器-单独文件登录

sql - 不同列中的大量重复 sum(x) 是否会使 Select 变慢?

java - Nashorn CommandListener$$NashornJavaAdapter 无法转换为 CommandListener

java - 创建 JPA 时 Tomcat(TomEE) 错误

java - 为什么 https ://username:password@example. com 不起作用?

php - 是否可以从 PHP 中的两个不同服务器连接两个表(一个 Mysql,另一个 Oracle)?

java.io.IOException :Bogus chunk size 异常

sql-server - SQL Server 数据类型等同于 Oracle?

c# - 在参数化 SQL 字符串中使用 .Net DateTime 的正确方法