Oracle
 sql >> Database >  >> RDS >> Oracle

Domande principali su JAVA/JRE in Oracle Apps

1) Che cos'è il JDK e il JRE?

JDK(SDK):kit per sviluppatori Java (standard). JRE:ambiente di runtime Java
Questa è la suite completa di prodotti Java necessari per lo sviluppo in Java.

 

Designa l'insieme di strumenti necessari per lo sviluppo in Java. Include il proprio JRE, librerie di sviluppo, compilatore JAVA (javac)...

È una versione ridotta di JDK

Designa le Java Virtual Machine e l'insieme di strumenti come le librerie standard per eseguire un'applicazione Java sulla piattaforma.

Tradurrà il codice Java (o byte code) nel linguaggio specifico del sistema operativo.

2) Cosa sono le classi Java?

Le classi Java sono blocchi di codice che sono stati compilati. Il codice Java non compilato ha generalmente un'estensione di .java. Quando viene compilato un blocco di codice Java, il compilatore Java fornisce un'estensione di .class.

Per compilare java, viene utilizzato il comando javac

3) Cosa sono le librerie Java?

Le librerie Java sono classi Java o bundle archiviati di classi Java che l'eseguibile Java o JRE deve essere in grado di trovare e utilizzare in fase di esecuzione. Utilizzando JRE, il set di base delle classi Java necessarie è contenuto nel file rt.jar. Utilizzando il JDK, il set di base delle classi Java necessarie è contenuto nel file classes.zip.

4) Cosa sono i driver JDBC?

I driver JDBC abilitano la connettività del database Java con il trasferimento dei dati. I driver sono disponibili in due varietà:JDBC/OCI e JDBC Thin. I driver JDBC Thin sono Java al 100% e sono progettati per l'uso
con applet Java. Non richiedono software client per la connettività al database. Rel 11 Applications utilizza i driver JDBC/OCI (Oracle Call Interface) per la connessione del Web Server al database. I driver JDBC/OCI sono in parte Java e in parte in codice C, quindi sono specifici della piattaforma. I driver JDBC/OCI forniti per le applicazioni Rel 11 sono specifici della versione del database e la convenzione di denominazione è:

5) Cosa sono le librerie JDBC?

Le librerie JDBC sono librerie Java Database Connectivity. Vengono forniti come bundle archiviati di file di classe, classesxyz.zip, a cui l'eseguibile jre o java deve avere accesso in fase di esecuzione. Il file classesxyz.zip è specifico della versione di Java in uso. Ad esempio, il file classes111.zip è necessario quando si utilizza Java versione 1.1.x e il file classes102.zip è necessario quando si utilizza Java versione 1.0.x. Anche i file classesxxx.zip forniti per Apps faranno riferimento a un driver JDBC specifico e questo driver JDBC deve trovarsi all'interno di uno dei percorsi (convenzionalmente
$ORACLE_HOME/lib) definiti nel percorso della libreria condivisa

6) A cosa serve la variabile OA_JDK_TOP?

Per le applicazioni Oracle, la variabile di ambiente OA_JDK_TOP è definita per puntare alla posizione in cui JDK o JRE è stato installato sulla macchina. Questa variabile è definita per comodità in modo che il percorso non debba essere codificato quando si definiscono altre variabili di ambiente Java (come PATH, CLASSPATH e, se applicabile, il percorso libreria condiviso).

7) A cosa serve la variabile JAVA_TOP?

Per le applicazioni Oracle, viene definita una variabile di ambiente JAVA_TOP per la directory in cui sono contenute le classi Java specifiche per le applicazioni.

8) A cosa serve la variabile CLASSPATH?

La variabile CLASSPATH elenca le directory ei file di archivio da scansionare per il file di classe Java

9) Quali sono le installazioni JDK utilizzate da EBS?

Per R12.0.X/R12.1.X

(10.1.3) IAS_ORACLE_HOME/jdk 1) Viene fornito con il proprio JRE in IAS_ORACLE_HOME/jdk/jre

Spedito con Oracle Applications Server (10.1.3.x)

2) Utilizzato dalle utilità di AD per mantenere l'istanza (adadmin, apatch...)

3) Utilizzato anche per tutte le istanze oc4j:

– Oacore:per eseguire tutte le applicazioni “self-service / Framework”, incluso il login

– Moduli:per eseguire moduli

– Oafm:per eseguire alcuni prodotti e integrazioni speciali      –    Forms-c4ws:​​per eseguire l'integrazione SOA

(10.1.2) ORACLE_HOME/jdk 1) Viene fornito con il proprio JRE in ORACLE_HOME/jdk/jre

Spedito con Oracle Applications Server (10.1.2.x)

2) Le versioni 12.0 e 12.1 utilizzano il runtime Reports di Oracle Applications Server 10.1.2.0.2, che installa JDK 1.4.2_08 (32 bit) nella propria Oracle Home.

(10g/11g) RDBMS_ORACLE_HOME/appsutil/jre Utilizzato da Autoconfig e per compilare codice EBS su livello DB

Per R12.2

Sistema operativo Nodo del livello dell'applicazione Posizioni di installazione di Java 6 a 32 e 64 bit Posizione di installazione di Java 7 mirata
Oracle Solaris su SPARC Nodo di livello intermedio dell'applicazione [FMW_HOME]/jdk [COMMON_TOP]/util/jdk
Nodo di livello CP [FMW_HOME]/jdk [COMMON_TOP]/util/jdk *
AD/Configurazione automatica [FMW_HOME]/jdk [COMMON_TOP]/util/jdk
Strumenti di clonazione [FMW_HOME]/Oracle_EBS-app1/jdk [COMMON_TOP]/util/jdk (tramite collegamento simbolico)
Linux x86-64 Nodo di livello intermedio dell'applicazione [FMW_HOME]/jrockit64 [COMMON_TOP]/util/jdk64
Nodo di livello CP [FMW_HOME]/jrockit32 [COMMON_TOP]/util/jdk32 *
AD/Configurazione automatica [FMW_HOME]/jrockit32 [TOP_COMUNE]/util/jdk32
Strumenti di clonazione [FMW_HOME]/Oracle_EBS-app1/jdk [COMMON_TOP]/util/jdk64 (tramite collegamento simbolico)
Windows x64 Nodo di livello intermedio dell'applicazione n/d [COMMON_TOP]\util\jdk64
Nodo di livello CP n/d [COMMON_TOP]\util\jdk32 *
AD/Configurazione automatica n/d [TOP_COMMON]\util\jdk32
Strumenti di clonazione n/d [COMMON_TOP]\util\jdk64
HP-UX Itanium Nodo di livello intermedio dell'applicazione [COMMON_TOP]/util/jdk [COMMON_TOP]/util/jdk
Nodo di livello CP [COMMON_TOP]/util/jdk [COMMON_TOP]/util/jdk *
AD/Configurazione automatica [COMMON_TOP]/util/jdk [COMMON_TOP]/util/jdk
Strumenti di clonazione [FMW_HOME]/Oracle_EBS-app1/jdk [COMMON_TOP]/util/jdk (tramite collegamento simbolico)
IBM AIX sui sistemi di alimentazione Nodo di livello intermedio dell'applicazione [COMMON_TOP]/util/jdk64 [COMMON_TOP]/util/jdk64
Nodo di livello CP [TOP_COMUNE]/util/jdk32 [COMMON_TOP]/util/jdk32 *
AD/Configurazione automatica [TOP_COMUNE]/util/jdk32 [TOP_COMUNE]/util/jdk32
Strumenti di clonazione [FMW_HOME]/Oracle_EBS-app1/jdk [COMMON_TOP]/util/jdk64 (tramite collegamento simbolico)

10) Dove possiamo scaricare JDk  per EBS?

Rispondi

Tutti i download di Java SE su MOS (Doc ID 1439822.1)

11) Cosa  sono certificati Java per l'uso con EBS?

Rispondi

Versioni Java SE Development Kit (JDK) certificate per l'uso a livello di applicazione.
Versioni Java SE Runtime Environment (JRE) certificate per l'uso a livello client.

12) Cosa sono i Java Certified con Oracle E-Business Suite Release 12.0 e 12.1

Rispondi

Attualmente, le seguenti versioni Java sono certificate per l'uso con Oracle E-Business Suite Release 12.0 e 12.1:

Versione Java certificata Piattaforma hardware dell'applicazione Livello applicazione Nodo di livello Utilità amministrazione/AD dell'applicazione Moduli di domanda e nodo runtime dei rapporti Livello client (browser)
Java 5.0 Tutti JDK 5.0 JDK 5.0 Non certificato (vedi Note n. 2 sotto) JRE 5
Java 6.0 Tutti JDK 6.0 JDK 6.0 JDK 6.0 JRE 6, 7 e 8
Java 7.0 Tutti JDK 7.0 JDK 7.0 JDK 7.0 JRE 6, 7 e 8

Note:

  1. Le versioni 6, 7 e 8 di JRE sul livello client sono tutte compatibili con qualsiasi versione certificata JDK 6 o JDK 7 in esecuzione sul livello dell'applicazione.
  2. Informazioni sui moduli di domanda e sul runtime dei rapporti

Le versioni Oracle EBS 12.0 e 12.1 utilizzano il runtime Forms and Reports di Oracle Applications Server 10.1.2.0.2, che installa JDK 1.4.2_08 (32 bit) nella propria Oracle Home. Non è supportato l'aggiornamento di JDK 1.4.2 in Applications Server 10.1.2 Oracle Home da utilizzare con JDK 5.0. Ma ora è certificato per l'uso con JDK 6.0 o 7.0.

Scegli uno dei seguenti documenti My Oracle Support per l'aggiornamento JDK o JRE appropriato:

  • Utilizzo dell'ultimo aggiornamento di JDK 7.0 con Oracle E-Business Suite Release 12.0 e 12.1 Documento 1467892.1
  • Utilizzo dell'ultimo aggiornamento di Java 6.0 con Oracle E-Business Suite Release 12 Documento 455492.1
  • Utilizzo dell'ultimo aggiornamento di JDK 5.0 con Oracle E-Business Suite Release 12 Documento 384249.1

Distribuzione di JRE (plug-in nativo) per client Windows in Oracle E-Business Suite Release 12 Documento 393931.1

13) Cosa sono i Java Certified con Oracle E-Business Suite Release 12.0 e 12.1

Rispondi

Attualmente, le seguenti versioni Java sono certificate per l'uso con Oracle E-Business Suite Release 12.2:

Versione Java certificata Piattaforma hardware dell'applicazione Livello applicazione Nodo livello Utilità amministrazione/AD dell'applicazione Moduli di richiesta e nodo runtime dei rapporti Livello client (browser)
Java 6.0 Tutti JDK 6.0 o JRockit 1.6 JDK 6.0 JDK 6.0 JRE 6, 7 e 8
Java 7.0 Tutti JDK 7.0 JDK 7.0 JDK 7.0 JRE 6, 7 e 8

Note:

  1. Le versioni 6, 7 e 8 di JRE sul livello client sono tutte compatibili con qualsiasi versione certificata JDK 6 o JDK 7 in esecuzione sul livello dell'applicazione.
  2. Per Oracle E-Business Suite in esecuzione su architetture hardware a 64 bit, Java a 64 bit viene utilizzato per il nodo di livello intermedio dell'applicazione e per Oracle Application Cloning Tools. Per il nodo di livello CP, Forms/Reports e AD/AutoConfig, viene ancora utilizzato Java a 32 bit

Scegli uno dei seguenti documenti My Oracle Support per l'aggiornamento JDK o JRE appropriato:

  • Utilizzo dell'ultimo aggiornamento di JDK 6.0 con Oracle E-Business Suite versione 12.2Documento 1459546.1
  • Utilizzo dell'ultimo aggiornamento di JDK 7.0 con Oracle E-Business Suite versione 12.2Documento 1530033.1

Distribuzione di JRE (plug-in nativo) per client Windows in Oracle E-Business Suite Release 12 Documento 393931.1

14) Come viene installato JDk64 su Solaris OS?

Rispondi

Per Solaris, l'installazione del JDK su un sistema a 64 bit che consente una JVM a 32 bit è un processo in due fasi:prima installare il JDK a 32 bit e quindi installare il supporto aggiuntivo per le operazioni a 64 bit. I nomi dei file sono i seguenti:Sui processori SPARC:jdk-7u-solaris-sparc.tar.gz (32 bit) jdk-7u-solaris-sparcv9.tar.gz (64 bit). I file supplementari per il supporto a 64 bit vengono installati nelle directory denominate per il modello di architettura della macchina, che vengono aggiunti in diverse posizioni all'interno della stessa directory jdk1.7.0_ in cui è stato installato il JDK a 32 bit. Ad esempio, sui processori SPARC il file della libreria Java VM a 64 bit (libjvm.so) è archiviato nella directory jdk1.7.0_/lib/sparcv9/server, mentre la versione per x64/EM64T è archiviata nella jdk1.7.0_ /lib/x64/directory server

15) Come  si installa Java sul desktop del client?

Rispondi

Plugin JRE Java per browser Internet Utilizzato dal browser per avviare i moduli
Il plug-in si trova nel server in $COMMON_TOP/webapps/oacore/util/jinitiator e viene scaricato sul PC client quando l'utente avvia un modulo, se non è ancora installato.

Installato/aggiornato di seguito:
Distribuzione di Sun JRE (plug-in nativo) per client Windows in Oracle E-Business Suite versione 12 (ID documento 393931.1)
Browser consigliati per Oracle E-Business Suite versione 12 (documento ID 389422.1

16) come trovare la versione java in R12.0/R12.1

Rispondi

sh -c “awk -F= '$1 ~ /^JSERVJAVA.*$/ {print $2}' $ADMIN_SCRIPTS_HOME/java.sh -versione;"

17) Che cos'è Java Enterprise Edition (Java EE)?
Risposta

Java EE è un ambiente Java-centrico, indipendente dalla piattaforma per lo sviluppo, la creazione e la distribuzione online di applicazioni aziendali basate sul Web. Java EE include molti componenti di Java Standard Edition (Java SE). La piattaforma Java EE è costituita da un insieme di servizi, API e protocolli che forniscono la funzionalità per lo sviluppo di applicazioni basate sul Web a più livelli.

Java EE semplifica lo sviluppo delle applicazioni e riduce la necessità di programmazione e formazione dei programmatori creando componenti modulari standardizzati e riutilizzabili e consentendo al livello di gestire automaticamente molti aspetti della programmazione.

Spero che queste meravigliose informazioni su Java/JRE in EBS ti piacciano