Oracle Java auf autonomer KI-Datenbank verwenden
Oracle JVM ist mit den Standard-JLS- und JVM-Spezifikationen kompatibel. Es unterstützt das standardmäßige Java-Binärformat und die standardmäßigen Java-APIs. Darüber hinaus hält sich Oracle Database an die standardmäßige Java-Sprachsemantik, einschließlich des dynamischen Ladens von Klassen zur Laufzeit.
Informationen zu Oracle Java finden Sie unter Java in Oracle Database verwenden.
- Oracle Java aktivieren
Verwenden SieDBMS_CLOUD_ADMIN.ENABLE_FEATURE
, um Oracle Java auf Autonomous AI Database zu aktivieren. - Oracle Java-Version prüfen
Informationen zu Oracle Java in der Autonomous AI Database-Instanz finden Sie in der Oracle Java-Version und in der Komponenten-Registry. - Java-Klassen und JAR-Dateien in autonome KI-Datenbank laden
Mit der clientseitigen Optionloadjava
können Sie Java-Klassen und JAR-Dateien in Oracle JVM auf einer autonomen KI-Datenbankinstanz laden. - Hinweise für Oracle Java auf Autonomous AI Database
Bietet Hinweise für die Verwendung von Oracle Java auf Autonomous AI Database.
Übergeordnetes Thema: Entwickeln
Oracle Java aktivieren
Verwenden Sie DBMS_CLOUD_ADMIN.ENABLE_FEATURE
, um Oracle Java auf einer autonomen KI-Datenbank zu aktivieren.
Nachdem Sie die Instanz der autonomen KI-Datenbank neu gestartet haben, wird die Java-Installation einige Zeit nach dem Start der Datenbank fortgesetzt. Prüfen Sie unter Oracle Java-Version prüfen, ob Oracle JVM aktiviert ist und die Installation abgeschlossen ist.
Übergeordnetes Thema: Oracle Java auf Autonomous AI Database verwenden
Oracle Java-Version prüfen
Informationen zu Oracle Java in der Autonomous AI Database-Instanz finden Sie in der Oracle Java-Version und in der Komponenten-Registry.
Übergeordnetes Thema: Oracle Java auf Autonomous AI Database verwenden
Java-Klassen und JAR-Dateien in autonome KI-Datenbank laden
Mit der clientseitigen Option loadjava
können Sie Java-Klassen und JAR-Dateien in eine Oracle JVM in einer autonomen AI-Datenbankinstanz laden.
Die clientseitige Option loadjava
wird wie folgt unterstützt:
- Das JDK öffnet die JAR-Datei.
- Auf der Clientseite wird ein Kommunikationskanal mit der autonomen KI-Datenbank geöffnet.
- Der Java-Code wird zum Laden an die Oracle JVM weitergeleitet, die auf der autonomen KI-Datenbank ausgeführt wird.
Dieser Prozess ähnelt dem Erstellen einer dynamischen gespeicherten Java-Prozedur aus SQL-Code, bei der kein Dateizugriff, aber der Code erstellt wird.
Beachten Sie Folgendes:
-
Der von Ihnen geladene Java-Code kann keine Betriebssystem- oder Netzwerkaufrufe aufrufen.
-
Die Verwendung der serverseitigen
loadjava
, d.h. Aufrufe der Prozedurdbms_java.loadjava
werden nicht unterstützt. Die Prozedurdbms_java.loadjava
greift auf das Dateisystem des Datenbankservers zu, auf dem die Oracle JVM ausgeführt wird. Dies ist in der autonomen KI-Datenbank nicht zulässig, und Aufrufe der Prozedurdbms_java.loadjava
aus der Java-Anwendung werden nicht unterstützt.
Übergeordnetes Thema: Oracle Java auf Autonomous AI Database verwenden
Hinweise für Oracle Java auf autonomer KI-Datenbank
Enthält Hinweise zur Verwendung von Oracle Java auf einer autonomen KI-Datenbank.
-
Sie können Oracle Java nicht deaktivieren, nachdem es auf der Instanz der autonomen KI-Datenbank aktiviert wurde.
-
Autonomous AI Database führt das Oracle Java-Patching bei Bedarf während des regulären Wartungsfensters der autonomen KI-Datenbank durch.
Während des Oracle Java-Patching ist Java nicht verfügbar, und Benutzer können einen Fehler ähnlich dem Folgenden erhalten:
ERROR at line 1: ORA-29548: Java system class reported: release of Java system classes in the database (19.0.0.0.220118 1.8) does not match that of the oracle executable (19.0.0.0.220419 1.8).
Wenn während des Wartungsfensters die Java-Patching-Phase aktiv ist, gibt es keine Antwort für Java-Sessionaufrufe, oder der Fehler
ORA-29548
wird angezeigt. Nach Abschluss des Wartungsfensters wird die Java-Nutzung wiederhergestellt.Sie können die Ereignisse
NewMaintenanceSchedule
undScheduledMaintenanceWarning
verwenden, um über das Oracle Java-Patching benachrichtigt zu werden. Weitere Informationen finden Sie unter Informationsereignisse zur autonomen KI-Datenbank.Weitere Informationen finden Sie unter Informationen zur geplanten Wartung und zum Patching.
Übergeordnetes Thema: Oracle Java auf Autonomous AI Database verwenden