Usa Oracle Java su Autonomous AI Database
Oracle JVM è compatibile con le specifiche JLS e JVM standard. Supporta il formato binario Java standard e le API Java standard. Inoltre, Oracle Database aderisce alla semantica del linguaggio Java standard, incluso il caricamento dinamico delle classi in fase di runtime.
Per informazioni su Oracle Java, vedere Informazioni sull'uso di Java in Oracle Database.
- Abilita Oracle Java
UtilizzaDBMS_CLOUD_ADMIN.ENABLE_FEATUREper abilitare Oracle Java su Autonomous AI Database. - Controlla la versione di Oracle Java
Puoi controllare la versione di Oracle Java e il registro dei componenti per informazioni su Oracle Java nell'istanza di Autonomous AI Database. - Carica classi Java e file JAR in Autonomous AI Database
È possibile utilizzare l'opzioneloadjavalato client per caricare le classi Java e i file JAR in Oracle JVM su un'istanza di Autonomous AI Database. - Note per Oracle Java su Autonomous AI Database
Fornisce note per l'utilizzo di Oracle Java su Autonomous AI Database.
Argomento padre: Sviluppa
Abilita Oracle Java
Utilizza DBMS_CLOUD_ADMIN.ENABLE_FEATURE per abilitare Oracle Java su Autonomous AI Database.
Dopo aver riavviato l'istanza di Autonomous AI Database, l'installazione Java continua per qualche tempo dopo l'avvio del database. Vedere Controllare la versione di Oracle Java per verificare che Oracle JVM sia abilitato e che l'installazione sia stata completata.
Argomento padre: Usa Oracle Java su Autonomous AI Database
Controlla versione Oracle Java
È possibile controllare la versione Java di Oracle e il registro dei componenti per informazioni su Oracle Java nell'istanza di Autonomous AI Database.
Argomento padre: Usa Oracle Java su Autonomous AI Database
Carica classi Java e file JAR in Autonomous AI Database
È possibile utilizzare l'opzione loadjava lato client per caricare le classi Java e i file JAR in Oracle JVM in un'istanza di Autonomous AI Database.
L'opzione loadjava lato client è supportata come indicato di seguito.
- JDK apre il file JAR.
- Il lato client apre un canale di comunicazione con Autonomous AI Database.
- Il codice Java viene sottomesso a Oracle JVM in esecuzione su Autonomous AI Database per il caricamento.
Questo processo è simile alla creazione di una stored procedure Java dinamica da codice SQL, in cui non è coinvolto l'accesso ai file, ma il codice viene creato.
Tenere presente quanto riportato di seguito.
-
Il codice Java caricato non può richiamare alcun sistema operativo o chiamata di rete.
-
L'uso di
loadjavalato server, ovvero le chiamate alla proceduradbms_java.loadjava, non è supportato. La proceduradbms_java.loadjavaaccede al file system del database server in cui viene eseguita la JVM Oracle. Ciò non è consentito su Autonomous AI Database e le chiamate alla proceduradbms_java.loadjavadall'interno dell'applicazione Java non sono supportate.
Argomento padre: Usa Oracle Java su Autonomous AI Database
Note per Oracle Java su Autonomous AI Database
Fornisce note per l'utilizzo di Oracle Java su Autonomous AI Database.
-
Non è possibile disabilitare Oracle Java dopo che è stato abilitato nell'istanza di Autonomous AI Database.
-
Autonomous AI Database esegue l'applicazione di patch Oracle Java, se necessario, durante la normale finestra di manutenzione di Autonomous AI Database.
Durante l'applicazione delle patch Oracle Java, Java non è disponibile e gli utenti potrebbero ricevere un errore simile al seguente:
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).Durante la finestra di manutenzione, quando la fase di applicazione delle patch Java è attiva, non viene fornita alcuna risposta per le chiamate di sessione Java oppure viene visualizzato l'errore
ORA-29548. Al termine della finestra di manutenzione, viene ripristinato l'uso di Java.È possibile utilizzare gli eventi
NewMaintenanceScheduleeScheduledMaintenanceWarningper ricevere una notifica dell'applicazione delle patch Oracle Java. Per ulteriori informazioni, vedere Eventi di informazione su Autonomous AI Database.Per ulteriori informazioni, vedere Informazioni sulla manutenzione pianificata e sull'applicazione di patch.
Argomento padre: Usa Oracle Java su Autonomous AI Database