我想在我的数据库上加载iText 5.5.3。我的数据库是oracle 10.2.0.4,我想我的java版本有问题。
在我的数据库中是:
C:\numerisation>java -version
java version "1.6.0_17"
Java(TM) SE Runtime Environment (build 1.6.0_17-b04)在加载java时,我得到的第一个错误是:
resolving: class com/itextpdf/text/pdf/hyphenation/CharVector
errors : class com/itextpdf/text/pdf/hyphenation/CharVector
ORA-29552: avertissement de vÚrification : java.lang.UnsupportedClassVersionError:
com/itextpdf/text/pdf/hyphenation/CharVector (Unsupported major.minor version 49.0)我在网上搜索了一下,结果显示我没有兼容的java版本。你会怎么做?是否在数据库上安装新版本的Java?如果是,是哪一个?在数据库上,它与iText 2.1.3一起工作。
发布于 2014-10-03 05:29:43
如果使用的是load java,则取决于Oracle数据库内部的JVM版本,而不是安装在数据库外部的服务器上的JVM版本。数据库外部有1.6个JVM这一事实对您没有帮助。
Oracle 10.2附带了1.4 JVM。不幸的是,由于它与数据库捆绑在一起,内部JVM不能独立升级。您可以将整个数据库升级到11.2或12c (这将是很好的,因为10.2目前正在持续支持)。否则,您将需要使用旧版本的iText,或者需要对系统进行体系结构设计,以便iText代码在数据库之外的JVM中运行。
https://stackoverflow.com/questions/26160973
复制相似问题