Могу ли я установить JDK 1.6 поверх JDK 1.3 базы данных Oracle по умолчанию? - PullRequest
5 голосов
/ 20 января 2011

Мой Oracle 9i поставляется с JDK 1.3. Я хочу использовать некоторые классы, которые были введены в JDK 1.4+. Поэтому я могу скопировать последнюю версию JDK (1.6) в папку C: \ oracle \ oraclehome \ jdk. Спасибо.

РЕДАКТИРОВАТЬ: Я должен добавить, что я хочу использовать некоторые классы библиотеки JDK 1.4+ в моих хранимых процедурах Java. Если я не могу изменить внутреннюю JVM, где я могу разместить файлы JAR, чтобы JVM знала, где разрешать мои ссылки? Или я должен использовать loadjava для этих новых классов?

Ответы [ 2 ]

4 голосов
/ 20 января 2011

Вы не можете изменить версию JVM, которая работает внутри базы данных (т. Е. Версию JVM, которая будет использоваться для хранимых процедур Java).

Версия JDK, которую вы видите в файлеСистема в C: \ oracle \ oraclehome \ jdk отличается от версии внутренней JVM.JDK, который вы видите в файловой системе, предназначен только для запуска различных внешних графических интерфейсов на основе Java, которые поставляются с Oracle (начиная с Oracle Universal Installer и включая такие вещи, как Database Configuration Assistant (DBCA)).Хотя вы могли бы с технической точки зрения перезаписать эту установку, это не повлияет на JVM, используемую для хранимых процедур Java.

1 голос
/ 20 января 2011

Помните, что вы всегда можете установить другой JDK / JRE, который не конфликтует с установленным Oracle или «внутренним».

У нас есть 4/5 различных установок JRE / JDK на некоторыхнаших серверов, так как разные приложения требуют разные версии Java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...