My Oracle 9i附带JDK 1.3。我想使用JDK 1.4+中引入的一些类。因此,我可以通过C:\ oracle \ oraclehome \ jdk文件夹复制最新的JDK(1.6)。谢谢。
编辑:我应该补充一点,我想在我的java存储过程中使用一些JDK 1.4+库类。如果我无法更改内部JVM,我可以在哪里放置jar文件,以便JVM知道在哪里解析我的引用?或者我是否必须为这些新类使用loadjava?答案 0 :(得分:4)
您无法更改在数据库内运行的JVM版本(即将用于Java存储过程的JVM版本)。
您在C:\ oracle \ oraclehome \ _jdk上的文件系统上看到的JDK版本与内部JVM的版本不同。您在文件系统上看到的JDK就是运行Oracle附带的各种基于Java的外部GUI(从Oracle Universal Installer开始,包括数据库配置助手(DBCA)等)。虽然您可以从技术角度覆盖该安装,但它不会影响用于Java存储过程的JVM。
答案 1 :(得分:1)
请记住,您始终可以安装另一个不与Oracle安装的JDK / JRE或“内部”冲突的JDK / JRE。
我们在某些服务器上安装了4/5种不同的JRE / JDK,因为不同的应用程序需要不同的Java版本。