Usa Oracle Java su Autonomous 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_FEATURE
per abilitare Oracle Java su Autonomous Database. - Controlla la versione Oracle Java
Puoi controllare la versione Oracle Java e il registro dei componenti per informazioni su Oracle Java nell'istanza di Autonomous Database. - Carica classi Java e file JAR in Autonomous Database
È possibile utilizzare l'opzioneloadjava
lato client per caricare classi Java e file JAR in Oracle JVM su un'istanza di Autonomous Database. - Note per Oracle Java su Autonomous Database
Fornisce note per l'uso di Oracle Java su Autonomous Database.
Argomento padre: Sviluppa
Abilita Oracle Java
Utilizzare DBMS_CLOUD_ADMIN.ENABLE_FEATURE
per abilitare Oracle Java su Autonomous Database.
Dopo il riavvio dell'istanza di Autonomous Database, l'installazione Java prosegue per un certo periodo di 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 Database
Controlla versione Oracle Java
È possibile controllare la versione Java Oracle e il registro dei componenti per informazioni su Oracle Java nell'istanza di Autonomous Database.
Argomento padre: Usa Oracle Java su Autonomous Database
Carica classi Java e file JAR in Autonomous Database
È possibile utilizzare l'opzione loadjava
lato client per caricare le classi Java e i file JAR in Oracle JVM su un'istanza di Autonomous 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 Database.
- Il codice Java viene sottomesso a Oracle JVM in esecuzione su Autonomous 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
loadjava
lato server, ovvero le chiamate alla proceduradbms_java.loadjava
, non è supportato. La proceduradbms_java.loadjava
accede al file system del database server in cui viene eseguita la JVM Oracle. Questa operazione non è consentita su Autonomous Database e le chiamate alla proceduradbms_java.loadjava
dall'applicazione Java non sono supportate.
Argomento padre: Usa Oracle Java su Autonomous Database
Note per Oracle Java su Autonomous Database
Fornisce note per l'utilizzo di Oracle Java su Autonomous Database.
-
Non è possibile disabilitare Oracle Java dopo che è stato abilitato nell'istanza di Autonomous Database.
-
Autonomous Database esegue l'applicazione di patch Oracle Java, se necessario, durante la normale finestra di manutenzione di Autonomous 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
NewMaintenanceSchedule
eScheduledMaintenanceWarning
per ricevere una notifica dell'applicazione delle patch Oracle Java. Per ulteriori informazioni, consulta la sezione relativa agli eventi informativi su Autonomous Database.Per ulteriori informazioni, vedere Informazioni sulla manutenzione pianificata e sull'applicazione di patch.
Argomento padre: Usa Oracle Java su Autonomous Database