sql >> Databasteknik >  >> RDS >> Oracle

De vanligaste frågorna om JAVA/JRE i Oracle Apps

1) Vad är JDK och JRE?

JDK(SDK):Java (Standard) Developer Kit. JRE:Java Runtime Environment
Detta är hela sviten av Java-produkter som krävs för utveckling i Java.

 

Betecknar den uppsättning verktyg som krävs för utveckling i Java. Den innehåller sina egna JRE, utvecklingsbibliotek, JAVA-kompilator (javac)...

Det är en förminskad version av JDK

Anger Java Virtual Machines och uppsättning verktyg som standardbibliotek för att köra en Java-applikation på plattformen.

Den kommer att översätta Java-kod (eller byte-kod) till det OS-specifika språket.

2) Vad är Java-klasser?

Java-klasser är kodblock som har kompilerats. Okompilerad Java-kod har i allmänhet en förlängning av .java. När ett block med Java-kod kompileras, ger Java-kompilatorn en förlängning av .class.

För att kompilera java används javac-kommandot

3) Vilka är Java-biblioteken?

Java-biblioteken är Java-klasser, eller arkiverade buntar av Java-klasser, som Java- eller JRE-körbaren måste kunna hitta och använda vid körning. Med hjälp av JRE finns kärnuppsättningen av Java-klasser som behövs i filen rt.jar. Med JDK finns kärnuppsättningen Java-klasser som behövs i filen classes.zip.

4) Vilka är JDBC-drivrutinerna?

JDBC-drivrutiner möjliggör Java-databasanslutning med överföring av data. Drivrutinerna finns i två varianter:JDBC/OCI och JDBC Thin. JDBC Thin-drivrutiner är 100 % Java och är designade för användning
med Java-appletar. De kräver ingen klientprogramvara för databasanslutning. Rel 11 Applications använder JDBC/OCI (Oracle Call Interface)-drivrutiner för webbserverns anslutning till databasen. JDBC/OCI-drivrutiner är delvis Java- och delvis C-kod, så det är plattformsspecifikt. JDBC/OCI-drivrutinerna som tillhandahålls för Rel 11-applikationer är specifika för versionen av databasen och namnkonventionen är:

5) Vilka är JDBC-biblioteken?

JDBC-biblioteken är Java Database Connectivity-bibliotek. De levereras som arkiverade buntar av klassfiler, classesxyz.zip, som den körbara jre- eller java-filen måste ha tillgång till vid körning. Classesxyz.zip-filen är specifik för den version av Java du använder. Till exempel är classes111.zip-filen nödvändig när du använder Java version 1.1.x och classes102.zip är nödvändig när du använder Java version 1.0.x. Classesxxx.zip-filerna som tillhandahålls för appar refererar också till en specifik JDBC-drivrutin och denna JDBC-drivrutin måste finnas inom en av sökvägarna (vanligtvis
$ORACLE_HOME/lib) som definieras i den delade bibliotekssökvägen

6)Vad används variabeln OA_JDK_TOP till?

För Oracle-applikationer är miljövariabeln OA_JDK_TOP definierad för att peka på platsen där JDK eller JRE har installerats på maskinen. Denna variabel är definierad för bekvämlighet så att sökvägen inte behöver hårdkodas när andra Java-miljövariabler definieras (som PATH, CLASSPATH och, om tillämpligt, den delade bibliotekssökvägen).

7)Vad används variabeln JAVA_TOP till?

För Oracle Applications definieras en JAVA_TOP miljövariabel för katalogen där de Applications-specifika Java-klasserna finns.

8)Vad används variabeln CLASSPATH till?

Variabeln CLASSPATH listar katalogerna och arkivfilerna som ska skannas efter Java-klassfil

9) Vilka JDK-installationer används av EBS?

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

(10.1.3) IAS_ORACLE_HOME/jdk 1) Kommer med egen JRE i IAS_ORACLE_HOME/jdk/jre

Levereras med Oracle Applications Server (10.1.3.x)

2) Används av AD-verktyg för att underhålla instansen (adadmin, adpatch...)

3) Används även för alla oc4j-instanser:

– Oacore:för att köra alla "självbetjänings-/ramverksapplikationer", inklusive inloggning

– Formulär:för att köra formulär

– Oafm:att köra några speciella produkter och integrationer      –    Forms-c4ws:​​att köra SOA-integration

(10.1.2) ORACLE_HOME/jdk 1) Kommer med en egen JRE i ORACLE_HOME/jdk/jre

Levereras med Oracle Applications Server (10.1.2.x)

2) Utgåvor 12.0 och 12.1 använder Reports runtime från Oracle Applications Server 10.1.2.0.2, som installerar JDK 1.4.2_08 (32-bitars) i sitt eget Oracle Home.

(10g/11g) RDBMS_ORACLE_HOME/appsutil/jre Används av Autoconfig och för att kompilera EBS-kod på DB Tier

För 12,2 kr

Operativsystem Programnivånod 32-bitars och 64-bitars Java 6-installationsplatser Inriktad installationsplats för Java 7
Oracle Solaris på SPARC Applikationsnod på mittennivå [FMW_HOME]/jdk [COMMON_TOP]/util/jdk
CP-nivånod [FMW_HOME]/jdk [COMMON_TOP]/util/jdk *
AD/AutoConfig [FMW_HOME]/jdk [COMMON_TOP]/util/jdk
Klonningsverktyg [FMW_HOME]/Oracle_EBS-app1/jdk [COMMON_TOP]/util/jdk (via symbolisk länk)
Linux x86-64 Applikationsnod på mittennivå [FMW_HOME]/jrockit64 [COMMON_TOP]/util/jdk64
CP-nivånod [FMW_HOME]/jrockit32 [COMMON_TOP]/util/jdk32 *
AD/AutoConfig [FMW_HOME]/jrockit32 [COMMON_TOP]/util/jdk32
Klonningsverktyg [FMW_HOME]/Oracle_EBS-app1/jdk [COMMON_TOP]/util/jdk64 (via symbolisk länk)
Windows x64 Applikationsnod på mittennivå n/a [COMMON_TOP]\util\jdk64
CP-nivånod n/a [COMMON_TOP]\util\jdk32 *
AD/AutoConfig n/a [COMMON_TOP]\util\jdk32
Klonningsverktyg n/a [COMMON_TOP]\util\jdk64
HP-UX Itanium Applikationsnod på mittennivå [COMMON_TOP]/util/jdk [COMMON_TOP]/util/jdk
CP-nivånod [COMMON_TOP]/util/jdk [COMMON_TOP]/util/jdk *
AD/AutoConfig [COMMON_TOP]/util/jdk [COMMON_TOP]/util/jdk
Klonningsverktyg [FMW_HOME]/Oracle_EBS-app1/jdk [COMMON_TOP]/util/jdk (via symbolisk länk)
IBM AIX på kraftsystem Applikationsnod på mittennivå [COMMON_TOP]/util/jdk64 [COMMON_TOP]/util/jdk64
CP-nivånod [COMMON_TOP]/util/jdk32 [COMMON_TOP]/util/jdk32 *
AD/AutoConfig [COMMON_TOP]/util/jdk32 [COMMON_TOP]/util/jdk32
Klonningsverktyg [FMW_HOME]/Oracle_EBS-app1/jdk [COMMON_TOP]/util/jdk64 (via symbolisk länk)

10) Var kan vi ladda ner JDk  för EBS?

Svar

Alla Java SE-nedladdningar på MOS (dokument-ID 1439822.1)

11) Vilka  är java-certifierade att använda med EBS?

Svar

Java SE Development Kit-versioner (JDK) certifierade för användning på programnivån.
Java SE Runtime Environment (JRE) versioner certifierade för användning på klientnivån.

12) Vilka är de Java-certifierade med Oracle E-Business Suite Release 12.0 och 12.1

Svar

För närvarande är följande Java-versioner certifierade för användning med Oracle E-Business Suite Release 12.0 och 12.1:

Certifierad Java-version Applikationsmaskinvaruplattform Applikationsnivå Application Admin/AD Utilities Tier Node Ansökningsformulär och rapporter Runtime Node Kundnivå (webbläsare)
Java 5.0 Alla JDK 5.0 JDK 5.0 Inte certifierad (se anmärkning 2 nedan) JRE 5
Java 6.0 Alla JDK 6.0 JDK 6.0 JDK 6.0 JRE 6, 7 och 8
Java 7.0 Alla JDK 7.0 JDK 7.0 JDK 7.0 JRE 6, 7 och 8

Anmärkningar:

  1. JRE-versionerna 6, 7 och 8 på klientnivån är alla kompatibla med alla certifierade JDK 6- eller JDK 7-versioner som körs på applikationsnivån.
  2. Om ansökningsformulär och rapporter Runtime

Oracle EBS Releases 12.0 och 12.1 använder Forms and Reports runtime från Oracle Applications Server 10.1.2.0.2, som installerar JDK 1.4.2_08 (32-bitars) i sitt eget Oracle Home. Det stöds inte att uppgradera JDK 1.4.2 i Applications Server 10.1.2 Oracle Home för användning med JDK 5.0. Men den är nu certifierad för användning med JDK 6.0 eller 7.0.

Välj ett av följande My Oracle Support-dokument för lämplig JDK- eller JRE-uppgradering:

  • Använda JDK 7.0 senaste uppdateringen med Oracle E-Business Suite Release 12.0 och 12.1 Document 1467892.1
  • Använda den senaste uppdateringen av Java 6.0 med Oracle E-Business Suite Release 12 Document 455492.1
  • Använder den senaste uppdateringen av JDK 5.0 med Oracle E-Business Suite Release 12 Document 384249.1

Distribuera JRE (Native Plug-in) för Windows-klienter i Oracle E-Business Suite Release 12 Document 393931.1

13) Vilka är de Java-certifierade med Oracle E-Business Suite Release 12.0 och 12.1

Svar

För närvarande är följande Java-versioner certifierade för användning med Oracle E-Business Suite Release 12.2:

Certifierad Java-version Applikationsmaskinvaruplattform Applikationsnivå Application Admin/AD Utilities Tier Node Ansökningsformulär och rapporter Runtime Node Kundnivå (webbläsare)
Java 6.0 Alla JDK 6.0 eller JRockit 1.6 JDK 6.0 JDK 6.0 JRE 6, 7 och 8
Java 7.0 Alla JDK 7.0 JDK 7.0 JDK 7.0 JRE 6, 7 och 8

Anmärkningar:

  1. JRE-versionerna 6, 7 och 8 på klientnivån är alla kompatibla med alla certifierade JDK 6- eller JDK 7-versioner som körs på applikationsnivån.
  2. För Oracle E-Business Suite som körs på 64-bitars hårdvaruarkitekturer, används 64-bitars Java för applikationens mellanskiktsnod och för Oracle Application Cloning Tools. För CP-nivånoden, Formulär/Rapporter och AD/AutoConfig används fortfarande 32-bitars Java

Välj ett av följande My Oracle Support-dokument för lämplig JDK- eller JRE-uppgradering:

  • Använda JDK 6.0 senaste uppdateringen med Oracle E-Business Suite Release 12.2Document 1459546.1
  • Använda JDK 7.0 senaste uppdateringen med Oracle E-Business Suite Release 12.2Document 1530033.1

Distribuera JRE (Native Plug-in) för Windows-klienter i Oracle E-Business Suite Release 12 Document 393931.1

14) Hur JDk64 installeras på Solaris OS?

Svar

För Solaris är installationen av JDK på ett 64-bitarssystem som tillåter en 32-bitars JVM en process i två steg:först att installera 32-bitars JDK och sedan installera ytterligare stöd för 64-bitars operationer. Filnamnen är följande:På SPARC-processorer:jdk-7u-solaris-sparc.tar.gz (32-bitars) jdk-7u-solaris-sparcv9.tar.gz (64-bitars). Tilläggsfilerna för 64-bitarsstöd installeras i kataloger som är namngivna efter maskinarkitekturmodellen, som läggs till på flera platser i samma jdk1.7.0_-katalog där 32-bitars JDK installerades. Till exempel, på SPARC-processorer lagras 64-bitars Java VM Library-filen (libjvm.so) i katalogen jdk1.7.0_/lib/sparcv9/server, medan versionen för x64/EM64T lagras i jdk1.7.0_ /lib/x64/serverkatalog

15) Hur  är Java-installationer på klientskrivbordet?

Svar

JRE Java-plugin för webbläsare Används av webbläsaren för att starta formulär
Insticksprogrammet kan hittas på servern under $COMMON_TOP/webapps/oacore/util/jinitiator och laddas ner till klientdatorn när användaren startar ett formulär, om det inte är installerat än.

Installerat/uppgraderat följande:
Distribuera Sun JRE (Native Plug-in) för Windows-klienter i Oracle E-Business Suite Release 12 (Dokument-ID 393931.1)
Rekommenderade webbläsare för Oracle E-Business Suite Release 12 (Doc ID 389422.1

16) hur man hittar java-versionen i R12.0/R12.1

Svar

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

17) Vad är Java Enterprise Edition (Java EE)?
Svar

Java EE är en plattformsoberoende, Java-centrerad miljö för att utveckla, bygga och distribuera webbaserade företagsapplikationer online. Java EE innehåller många komponenter i Java Standard Edition (Java SE). Java EE-plattformen består av en uppsättning tjänster, API:er och protokoll som tillhandahåller funktionaliteten för att utveckla webbaserade applikationer med flera nivåer.

Java EE förenklar applikationsutveckling och minskar behovet av programmerings- och programmeringsutbildning genom att skapa standardiserade, återanvändbara modulära komponenter och genom att göra det möjligt för nivån att hantera många aspekter av programmering automatiskt.

Hoppas du gillar denna underbara information om Java/JRE i EBS


  1. SQL - Skapa vy från flera tabeller

  2. Vad är standardbegränsningsnamnet i PostgreSQL?

  3. Oracle Analytic-funktioner - återställning av en fönsterklausul

  4. Underfråga med Exists 1 eller Exists *