2011-01-19 84 views
5

我的Oracle 9i附带JDK 1.3。我想使用JDK 1.4+中引入的一些类。所以我可以将最新的JDK(1.6)复制到C:\ oracle \ oraclehome \ jdk文件夹中。谢谢。我可以在Oracle数据库的默认JDK 1.3上安装JDK 1.6吗?

编辑:我应该补充说我想在我的java存储过程中使用一些JDK 1.4+库类。如果我无法更改内部JVM,那么我可以在哪里放置这些jar文件,以便JVM知道在哪里解析我的引用?或者我必须为这些新类使用loadjava?

回答

4

您不能更改在数据库内运行的JVM版本(即将用于Java存储过程的JVM版本)。

您在C:\ oracle \ oraclehome \ jdk文件系统上看到的JDK版本与内部JVM的版本不同。您在文件系统上看到的JDK仅用于运行Oracle附带的各种基于Java的外部GUI(从Oracle Universal Installer开始,包括诸如数据库配置助手(DBCA)等)。尽管您可以从技术角度覆盖安装,但它不会影响用于Java存储过程的JVM。

+0

我应该补充一点,我想在我的java存储过程中使用一些JDK 1.4+库类。如果我无法更改内部JVM,那么我可以在哪里放置这些jar文件,以便JVM知道在哪里解析我的引用?或者我必须为这些新类使用loadjava? – Martin08 2011-01-20 17:10:56

1

请记住,您始终可以安装另一个不与Oracle安装的或“内部”版本冲突的JDK/JRE。

因为不同的应用程序需要不同的Java版本,所以我们在一些服务器上安装了4/5个不同的JRE/JDK安装。