Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Häufigste Fragen zu JAVA/JRE in Oracle Apps

1) Was ist das JDK und das JRE?

JDK(SDK):Java (Standard) Developer Kit. JRE:Java-Laufzeitumgebung
Dies ist die vollständige Suite von Java-Produkten, die für die Entwicklung in Java erforderlich sind.

 

Bezeichnet den Werkzeugsatz, der für die Entwicklung in Java erforderlich ist. Es enthält eine eigene JRE, Entwicklungsbibliotheken, einen JAVA-Compiler (javac) …

Es ist eine abgespeckte Version von JDK

Bezeichnet die Java Virtual Machines und eine Reihe von Tools wie Standardbibliotheken zum Ausführen einer Java-Anwendung auf der Plattform.

Es übersetzt Java-Code (oder Byte-Code) in die betriebssystemspezifische Sprache.

2) Was sind Java-Klassen?

Java-Klassen sind kompilierte Codeblöcke. Unkompilierter Java-Code hat im Allgemeinen die Erweiterung .java. Wenn ein Java-Codeblock kompiliert wird, gibt ihm der Java-Compiler die Erweiterung .class.

Um Java zu kompilieren, wird der Javac-Befehl verwendet

3) Was sind die Java-Bibliotheken?

Die Java-Bibliotheken sind Java-Klassen oder archivierte Bündel von Java-Klassen, die die ausführbare Java- oder JRE-Datei finden und zur Laufzeit verwenden können muss. Bei Verwendung der JRE ist der Kernsatz der erforderlichen Java-Klassen in der rt.jar-Datei enthalten. Bei Verwendung des JDK ist der Kernsatz der erforderlichen Java-Klassen in der Datei "classes.zip" enthalten.

4) Was sind die JDBC-Treiber?

JDBC-Treiber ermöglichen Java-Datenbankkonnektivität mit Datenübertragung. Die Treiber gibt es in zwei Varianten:JDBC/OCI und JDBC Thin. JDBC Thin-Treiber bestehen zu 100 % aus Java und sind für die Verwendung
mit Java-Applets konzipiert. Sie benötigen keine Clientsoftware für die Datenbankkonnektivität. Rel 11 Applications verwendet JDBC/OCI (Oracle Call Interface)-Treiber für die Verbindung des Webservers mit der Datenbank. JDBC/OCI-Treiber sind teilweise Java- und teilweise C-Code und daher plattformspezifisch. Die für Rel 11-Anwendungen bereitgestellten JDBC/OCI-Treiber sind spezifisch für die Datenbankversion und die Namenskonvention lautet:

5) Was sind die JDBC-Bibliotheken?

Die JDBC-Bibliotheken sind Java Database Connectivity-Bibliotheken. Sie werden als archivierte Bündel von Klassendateien (classxyz.zip) bereitgestellt, auf die die ausführbare JRE- oder Java-Datei zur Laufzeit Zugriff haben muss. Die Datei "classesxyz.zip" ist spezifisch für die von Ihnen verwendete Java-Version. Beispielsweise ist die Datei „classes111.zip“ erforderlich, wenn Sie die Java-Version 1.1.x verwenden, und die Datei „classes102.zip“ ist erforderlich, wenn Sie die Java-Version 1.0.x verwenden. Die für Apps bereitgestellten Klassenxxx.zip-Dateien verweisen auch auf einen bestimmten JDBC-Treiber, und dieser JDBC-Treiber muss sich in einem der Pfade (normalerweise
$ORACLE_HOME/lib) befinden, die im gemeinsam genutzten Bibliothekspfad

definiert sind

6)Wofür wird die Variable OA_JDK_TOP verwendet?

Für Oracle-Anwendungen ist die Umgebungsvariable OA_JDK_TOP so definiert, dass sie auf den Speicherort zeigt, an dem das JDK oder die JRE auf dem Computer installiert wurde. Diese Variable wird der Einfachheit halber definiert, damit der Pfad nicht hartcodiert werden muss, wenn andere Java-Umgebungsvariablen definiert werden (wie etwa PATH, CLASSPATH und gegebenenfalls der gemeinsam genutzte Bibliothekspfad).

7)Wofür wird die Variable JAVA_TOP verwendet?

Für Oracle-Anwendungen wird eine JAVA_TOP-Umgebungsvariable für das Verzeichnis definiert, in dem die anwendungsspezifischen Java-Klassen enthalten sind.

8)Wofür wird die CLASSPATH-Variable verwendet?

Die Variable CLASSPATH listet die Verzeichnisse und Archivdateien auf, die nach Java-Klassendateien durchsucht werden sollen

9) Welche JDK-Installationen werden von EBS verwendet?

Für R12.0.X/ R12.1.X

verwendet
(10.1.3) IAS_ORACLE_HOME/jdk 1) Enthält eine eigene JRE in IAS_ORACLE_HOME/jdk/jre

Wird mit Oracle Applications Server (10.1.3.x) geliefert

2) Wird von AD-Dienstprogrammen verwendet, um die Instanz zu verwalten (adadmin, adpatch…)

3) Wird auch für alle oc4j-Instanzen verwendet:

– Oacore:zum Ausführen aller „Self-Service/Framework“-Anwendungen, einschließlich Login

– Formulare:zum Ausführen von Formularen

– Oafm:zum Ausführen einiger spezieller Produkte und Integrationen      –    Forms-c4ws:​​zum Ausführen der SOA-Integration

(10.1.2) ORACLE_HOME/jdk 1) Wird mit einer eigenen JRE in ORACLE_HOME/jdk/jre geliefert

Wird mit Oracle Applications Server (10.1.2.x) geliefert

2) Die Versionen 12.0 und 12.1 verwenden die Berichtslaufzeit von Oracle Applications Server 10.1.2.0.2, der JDK 1.4.2_08 (32-Bit) in seinem eigenen Oracle Home installiert.

(10g/11g) RDBMS_ORACLE_HOME/appsutil/jre Wird von Autoconfig und zum Kompilieren von EBS-Code auf DB Tier

Für R12.2

Betriebssystem Knoten der Anwendungsebene 32-Bit- und 64-Bit-Java-6-Installationsverzeichnisse Gezielter Java 7-Installationsort
Oracle Solaris auf SPARC Knoten der mittleren Ebene der Anwendung [FMW_HOME]/jdk [COMMON_TOP]/util/jdk
Knoten der CP-Ebene [FMW_HOME]/jdk [COMMON_TOP]/util/jdk *
AD/AutoConfig [FMW_HOME]/jdk [COMMON_TOP]/util/jdk
Klonwerkzeuge [FMW_HOME]/Oracle_EBS-app1/jdk [COMMON_TOP]/util/jdk (per symbolischem Link)
Linux x86-64 Knoten der mittleren Ebene der Anwendung [FMW_HOME]/jrockit64 [COMMON_TOP]/util/jdk64
Knoten der CP-Ebene [FMW_HOME]/jrockit32 [COMMON_TOP]/util/jdk32 *
AD/AutoConfig [FMW_HOME]/jrockit32 [COMMON_TOP]/util/jdk32
Klonwerkzeuge [FMW_HOME]/Oracle_EBS-app1/jdk [COMMON_TOP]/util/jdk64 (per symbolischem Link)
Windows x64 Knoten der mittleren Ebene der Anwendung nicht zutreffend [COMMON_TOP]\util\jdk64
Knoten der CP-Ebene nicht zutreffend [COMMON_TOP]\util\jdk32 *
AD/AutoConfig nicht zutreffend [COMMON_TOP]\util\jdk32
Klonwerkzeuge nicht zutreffend [COMMON_TOP]\util\jdk64
HP-UX Itanium Knoten der mittleren Ebene der Anwendung [COMMON_TOP]/util/jdk [COMMON_TOP]/util/jdk
Knoten der CP-Ebene [COMMON_TOP]/util/jdk [COMMON_TOP]/util/jdk *
AD/AutoConfig [COMMON_TOP]/util/jdk [COMMON_TOP]/util/jdk
Klonwerkzeuge [FMW_HOME]/Oracle_EBS-app1/jdk [COMMON_TOP]/util/jdk (per symbolischem Link)
IBM AIX auf Power Systems Knoten der mittleren Ebene der Anwendung [COMMON_TOP]/util/jdk64 [COMMON_TOP]/util/jdk64
Knoten der CP-Ebene [COMMON_TOP]/util/jdk32 [COMMON_TOP]/util/jdk32 *
AD/AutoConfig [COMMON_TOP]/util/jdk32 [COMMON_TOP]/util/jdk32
Klonwerkzeuge [FMW_HOME]/Oracle_EBS-app1/jdk [COMMON_TOP]/util/jdk64 (per symbolischem Link)

10) Wo können wir das JDk für EBS herunterladen?

Antwort

Alle Java SE-Downloads auf MOS (Doc ID 1439822.1)

11) Welche Java-Dateien sind für die Verwendung mit EBS zertifiziert?

Antwort

Java SE Development Kit (JDK)-Versionen, die für die Verwendung auf der Anwendungsebene zertifiziert sind.
JRE-Versionen (Java SE Runtime Environment), die für die Verwendung auf der Clientebene zertifiziert sind.

12) Was sind Java Certified mit Oracle E-Business Suite Release 12.0 und 12.1?

Antwort

Derzeit sind die folgenden Java-Versionen für die Verwendung mit Oracle E-Business Suite Release 12.0 und 12.1 zertifiziert:

Zertifizierte Java-Version Anwendungshardwareplattform Anwendungsstufe Ebenenknoten für Anwendungsadministratoren/AD-Dienstprogramme Laufzeitknoten für Antragsformulare und Berichte Clientebene (Browser)
Java 5.0 Alle JDK 5.0 JDK 5.0 Nicht zertifiziert (siehe Anmerkung Nr. 2 unten) JRE5
Java 6.0 Alle JDK 6.0 JDK 6.0 JDK 6.0 JRE 6, 7 und 8
Java 7.0 Alle JDK 7.0 JDK 7.0 JDK 7.0 JRE 6, 7 und 8

Hinweise:

  1. JRE-Releases 6, 7 und 8 auf der Client-Ebene sind alle mit allen zertifizierten JDK 6- oder JDK 7-Releases kompatibel, die auf der Anwendungsebene ausgeführt werden.
  2. Informationen zur Laufzeit von Anwendungsformularen und Berichten

Oracle EBS Releases 12.0 und 12.1 verwenden die Forms and Reports Runtime von Oracle Applications Server 10.1.2.0.2, der JDK 1.4.2_08 (32-Bit) in seinem eigenen Oracle Home installiert. Es wird nicht unterstützt, das JDK 1.4.2 in Applications Server 10.1.2 Oracle Home zur Verwendung mit JDK 5.0 zu aktualisieren. Aber es ist jetzt für die Verwendung mit JDK 6.0 oder 7.0 zertifiziert.

Bitte wählen Sie eines der folgenden My Oracle Support-Dokumente für das entsprechende JDK- oder JRE-Upgrade aus:

  • Using JDK 7.0 Latest Update with Oracle E-Business Suite Release 12.0 and 12.1 Document 1467892.1
  • Using Latest Update of Java 6.0 with Oracle E-Business Suite Release 12 Document 455492.1
  • Using Latest Update of JDK 5.0 with Oracle E-Business Suite Release 12 Document 384249.1

Bereitstellen von JRE (natives Plug-in) für Windows-Clients in Oracle E-Business Suite Release 12, Dokument 393931.1

13) Was sind Java Certified mit Oracle E-Business Suite Release 12.0 und 12.1?

Antwort

Derzeit sind die folgenden Java-Versionen für die Verwendung mit Oracle E-Business Suite Release 12.2 zertifiziert:

Zertifizierte Java-Version Anwendungshardwareplattform Anwendungsstufe Ebenenknoten für Anwendungsadministratoren/AD-Dienstprogramme Laufzeitknoten für Antragsformulare und Berichte Clientebene (Browser)
Java 6.0 Alle JDK 6.0 oder JRockit 1.6 JDK 6.0 JDK 6.0 JRE 6, 7 und 8
Java 7.0 Alle JDK 7.0 JDK 7.0 JDK 7.0 JRE 6, 7 und 8

Hinweise:

  1. JRE-Releases 6, 7 und 8 auf der Client-Ebene sind alle mit allen zertifizierten JDK 6- oder JDK 7-Releases kompatibel, die auf der Anwendungsebene ausgeführt werden.
  2. Für die Oracle E-Business Suite, die auf 64-Bit-Hardwarearchitekturen ausgeführt wird, wird 64-Bit-Java für den Knoten der mittleren Ebene der Anwendung und für Oracle Application Cloning Tools verwendet. Für den CP-Tier-Knoten, Forms/Reports und AD/AutoConfig wird weiterhin 32-Bit-Java verwendet

Bitte wählen Sie eines der folgenden My Oracle Support-Dokumente für das entsprechende JDK- oder JRE-Upgrade aus:

  • Using JDK 6.0 Latest Update with Oracle E-Business Suite Release 12.2Document 1459546.1
  • Using JDK 7.0 Latest Update with Oracle E-Business Suite Release 12.2Document 1530033.1

Bereitstellen von JRE (natives Plug-in) für Windows-Clients in Oracle E-Business Suite Release 12, Dokument 393931.1

14) Wie wird JDk64 unter Solaris OS installiert?

Antwort

Für Solaris ist die Installation des JDK auf einem 64-Bit-System, das eine 32-Bit-JVM zulässt, ein zweistufiger Prozess:zuerst die Installation des 32-Bit-JDK und dann die Installation der zusätzlichen Unterstützung für 64-Bit-Operationen. Die Dateinamen lauten wie folgt:Auf SPARC-Prozessoren:jdk-7u-solaris-sparc.tar.gz (32-Bit) jdk-7u-solaris-sparcv9.tar.gz (64-Bit). Die zusätzlichen Dateien für die 64-Bit-Unterstützung werden in Verzeichnissen installiert, die nach dem Maschinenarchitekturmodell benannt sind und an mehreren Stellen innerhalb desselben jdk1.7.0_-Verzeichnisses hinzugefügt werden, in dem das 32-Bit-JDK installiert wurde. Beispielsweise wird auf SPARC-Prozessoren die 64-Bit-Java-VM-Bibliotheksdatei (libjvm.so) im Verzeichnis jdk1.7.0_/lib/sparcv9/server gespeichert, während die Version für x64/EM64T im Verzeichnis jdk1.7.0_ gespeichert wird. /lib/x64/server-Verzeichnis

15) Wie wird Java auf dem Client-Desktop installiert?

Antwort

JRE Java-Plugin für Internetbrowser Wird vom Browser zum Starten von Formularen verwendet
Das Plugin befindet sich auf dem Server unter $COMMON_TOP/webapps/oacore/util/jinitiator und wird auf den Client-PC heruntergeladen, wenn der Benutzer ein Formular startet. falls es noch nicht installiert ist.

Folgendes installiert/aktualisiert:
Bereitstellen von Sun JRE (natives Plug-in) für Windows-Clients in Oracle E-Business Suite Version 12 (Dok.-ID 393931.1)
Empfohlene Browser für Oracle E-Business Suite Version 12 (Dok ID 389422.1

16) So finden Sie die Java-Version in R12.0/R12.1

Antwort

sh -c „awk -F= '$1 ~ /^JSERVJAVA.*$/ {print $2}' $ADMIN_SCRIPTS_HOME/java.sh -Version;”

17) Was ist Java Enterprise Edition (Java EE)?
Antwort

Java EE ist eine plattformunabhängige, Java-zentrierte Umgebung zum Entwickeln, Erstellen und Bereitstellen webbasierter Unternehmensanwendungen online. Java EE umfasst viele Komponenten der Java Standard Edition (Java SE). Die Java EE-Plattform besteht aus einer Reihe von Diensten, APIs und Protokollen, die die Funktionalität zum Entwickeln mehrschichtiger, webbasierter Anwendungen bereitstellen.

Java EE vereinfacht die Anwendungsentwicklung und verringert den Bedarf an Programmier- und Programmierschulungen, indem es standardisierte, wiederverwendbare modulare Komponenten erstellt und es der Ebene ermöglicht, viele Aspekte der Programmierung automatisch zu handhaben.

Ich hoffe, Ihnen gefallen diese wunderbaren Informationen zu Java/JRE in EBS