sql >> Database >  >> RDS >> Oracle

Veelgestelde vragen over JAVA/JRE in Oracle Apps

1) Wat is de JDK en de JRE?

JDK(SDK):Java (Standaard) Developer Kit. JRE:Java Runtime Environment
Dit is de volledige suite van Java-producten die nodig zijn voor ontwikkeling in Java.

 

Geeft de set tools aan die nodig zijn voor ontwikkeling in Java. Het bevat zijn eigen JRE, ontwikkelingsbibliotheken, JAVA-compiler (javac)…

Het is een verkleinde versie van JDK

Wijst de Java Virtual Machines en een set tools zoals standaardbibliotheken aan om een ​​Java-toepassing op het platform uit te voeren.

Het vertaalt Java-code (of bytecode) naar de specifieke taal van het besturingssysteem.

2) Wat zijn Java-klassen?

Java-klassen zijn codeblokken die zijn gecompileerd. Ongecompileerde Java-code heeft over het algemeen de extensie .java. Wanneer een blok Java-code wordt gecompileerd, geeft de Java-compiler de extensie .class.

Om de java te compileren, wordt het javac-commando gebruikt

3) Wat zijn de Java-bibliotheken?

De Java-bibliotheken zijn Java-klassen, of gearchiveerde bundels van Java-klassen, die het uitvoerbare bestand Java of JRE tijdens runtime moet kunnen vinden en gebruiken. Bij gebruik van de JRE bevindt de kernset van Java-klassen die nodig zijn zich in het rt.jar-bestand. Bij gebruik van de JDK is de benodigde basisset Java-klassen opgenomen in het bestand classes.zip.

4) Wat zijn de JDBC-stuurprogramma's?

JDBC-stuurprogramma's maken verbinding met Java-database mogelijk met gegevensoverdracht. De drivers zijn er in twee varianten:JDBC/OCI en JDBC Thin. JDBC Thin-stuurprogramma's zijn 100% Java en zijn ontworpen voor gebruik
met Java-applets. Ze vereisen geen clientsoftware voor databaseconnectiviteit. Rel 11 Applications gebruikt JDBC/OCI-stuurprogramma's (Oracle Call Interface) voor de verbinding van de webserver met de database. JDBC/OCI-stuurprogramma's zijn gedeeltelijk Java- en gedeeltelijk C-code, dus het is platformspecifiek. De JDBC/OCI-stuurprogramma's voor Rel 11-apps zijn specifiek voor de versie van de database en de naamgevingsconventie is:

5) Wat zijn de JDBC-bibliotheken?

De JDBC-bibliotheken zijn Java Database Connectivity-bibliotheken. Ze worden geleverd als gearchiveerde bundels van klassenbestanden, klassenxyz.zip, waartoe het uitvoerbare bestand jre of java tijdens runtime toegang moet hebben. Het bestand classesxyz.zip is specifiek voor de versie van Java die u gebruikt. Het bestand classes111.zip is bijvoorbeeld nodig bij gebruik van Java-versie 1.1.x en het bestand classes102.zip is nodig bij gebruik van Java-versie 1.0.x. De klassenxxx.zip-bestanden die voor Apps worden geleverd, verwijzen ook naar een specifiek JDBC-stuurprogramma en dit JDBC-stuurprogramma moet zich binnen een van de paden bevinden (conventioneel
$ORACLE_HOME/lib) gedefinieerd in het gedeelde bibliotheekpad

6)Waarvoor wordt de variabele OA_JDK_TOP gebruikt?

Voor Oracle-toepassingen wordt de omgevingsvariabele OA_JDK_TOP gedefinieerd om te verwijzen naar de locatie waar de JDK of JRE op de machine is geïnstalleerd. Deze variabele is voor het gemak gedefinieerd, zodat het pad niet hard gecodeerd hoeft te worden bij het definiëren van andere Java-omgevingsvariabelen (zoals PATH, CLASSPATH en, indien van toepassing, het gedeelde bibliotheekpad).

7)Waarvoor wordt de JAVA_TOP variabele gebruikt?

Voor Oracle-applicaties is een JAVA_TOP-omgevingsvariabele gedefinieerd voor de directory waarin de applicatiespecifieke Java-klassen zich bevinden.

8)Waarvoor wordt de CLASSPATH-variabele gebruikt?

De variabele CLASSPATH geeft een overzicht van de mappen en archiefbestanden die moeten worden gescand op Java-klassebestanden

9) Wat zijn de JDK-installaties die door EBS worden gebruikt?

Voor R12.0.X/R12.1.X

(10.1.3) IAS_ORACLE_HOME/jdk 1) Wordt geleverd met een eigen JRE in IAS_ORACLE_HOME/jdk/jre

Geleverd met Oracle Applications Server (10.1.3.x)

2) Gebruikt door AD-hulpprogramma's om de instantie te onderhouden (addmin, adpatch...)

3) Wordt ook gebruikt voor alle oc4j-instanties:

– Oacore:om alle “self-service / Framework” applicaties uit te voeren, inclusief login

– Formulieren:om formulieren uit te voeren

– Oafm:om enkele speciale producten en integraties uit te voeren      –    Forms-c4ws:​​om SOA-integratie uit te voeren

(10.1.2) ORACLE_HOME/jdk 1) Wordt geleverd met een eigen JRE in ORACLE_HOME/jdk/jre

Geleverd met Oracle Applications Server (10.1.2.x)

2) Releases 12.0 en 12.1 gebruiken de Reports-runtime van Oracle Applications Server 10.1.2.0.2, die JDK 1.4.2_08 (32-bits) in zijn eigen Oracle Home installeert.

(10g/11g) RDBMS_ORACLE_HOME/appsutil/jre Gebruikt door Autoconfig en voor het compileren van EBS-code op DB Tier

Voor R12.2

Besturingssysteem Knooppunt toepassingsniveau 32-bits en 64-bits Java 6-installatielocaties Getargete Java 7-installatielocatie
Oracle Solaris op SPARC Applicatie middenlaag knooppunt [FMW_HOME]/jdk [COMMON_TOP]/util/jdk
CP-laagknooppunt [FMW_HOME]/jdk [COMMON_TOP]/util/jdk *
AD/AutoConfig [FMW_HOME]/jdk [COMMON_TOP]/util/jdk
Kloonhulpmiddelen [FMW_HOME]/Oracle_EBS-app1/jdk [COMMON_TOP]/util/jdk (via symbolische link)
Linux x86-64 Applicatie middenlaag knooppunt [FMW_HOME]/jrockit64 [COMMON_TOP]/util/jdk64
CP-laagknooppunt [FMW_HOME]/jrockit32 [COMMON_TOP]/util/jdk32 *
AD/AutoConfig [FMW_HOME]/jrockit32 [COMMON_TOP]/util/jdk32
Kloonhulpmiddelen [FMW_HOME]/Oracle_EBS-app1/jdk [COMMON_TOP]/util/jdk64 (via symbolische link)
Windows x64 Applicatie middenlaag knooppunt n.v.t. [COMMON_TOP]\util\jdk64
CP-laagknooppunt n.v.t. [COMMON_TOP]\util\jdk32 *
AD/AutoConfig n.v.t. [COMMON_TOP]\util\jdk32
Kloonhulpmiddelen n.v.t. [COMMON_TOP]\util\jdk64
HP-UX Itanium Applicatie middenlaag knooppunt [COMMON_TOP]/util/jdk [COMMON_TOP]/util/jdk
CP-laagknooppunt [COMMON_TOP]/util/jdk [COMMON_TOP]/util/jdk *
AD/AutoConfig [COMMON_TOP]/util/jdk [COMMON_TOP]/util/jdk
Kloonhulpmiddelen [FMW_HOME]/Oracle_EBS-app1/jdk [COMMON_TOP]/util/jdk (via symbolische link)
IBM AIX op voedingssystemen Applicatie middenlaag knooppunt [COMMON_TOP]/util/jdk64 [COMMON_TOP]/util/jdk64
CP-laagknooppunt [COMMON_TOP]/util/jdk32 [COMMON_TOP]/util/jdk32 *
AD/AutoConfig [COMMON_TOP]/util/jdk32 [COMMON_TOP]/util/jdk32
Kloonhulpmiddelen [FMW_HOME]/Oracle_EBS-app1/jdk [COMMON_TOP]/util/jdk64 (via symbolische link)

10) Waar kunnen we de JDk  voor EBS downloaden?

Antwoord

Alle Java SE-downloads op MOS (Doc ID 1439822.1)

11) Wat  zijn de Java-gecertificeerd voor gebruik met EBS?

Antwoord

Java SE Development Kit (JDK)-versies gecertificeerd voor gebruik op de applicatielaag.
Java SE Runtime Environment (JRE)-versies gecertificeerd voor gebruik op de clientlaag.

12) Wat zijn de Java-gecertificeerde met Oracle E-Business Suite versie 12.0 en 12.1

Antwoord

Momenteel zijn de volgende Java-versies gecertificeerd voor gebruik met Oracle E-Business Suite Release 12.0 en 12.1:

Gecertificeerde Java-versie Apparaat hardwareplatform Toepassingsniveau Toepassingsbeheer/AD Utilities Tier Node Aanvraagformulieren en rapporten Runtime Node Clientlaag (browsers)
Java 5.0 Alle JDK 5.0 JDK 5.0 Niet gecertificeerd (zie de opmerkingen #2 hieronder) JRE 5
Java 6.0 Alle JDK 6.0 JDK 6.0 JDK 6.0 JRE 6, 7 en 8
Java 7.0 Alle JDK 7.0 JDK 7.0 JDK 7.0 JRE 6, 7 en 8

Opmerkingen:

  1. JRE-releases 6, 7 en 8 op de clientlaag zijn allemaal compatibel met elke gecertificeerde JDK 6- of JDK 7-release die op de applicatielaag wordt uitgevoerd.
  2. Over aanvraagformulieren en rapporten Runtime

Oracle EBS releases 12.0 en 12.1 gebruiken de Forms and Reports runtime van Oracle Applications Server 10.1.2.0.2, die JDK 1.4.2_08 (32-bit) in zijn eigen Oracle Home installeert. Het wordt niet ondersteund om de JDK 1.4.2 in de Applications Server 10.1.2 Oracle Home te upgraden voor gebruik met JDK 5.0. Maar het is nu gecertificeerd voor gebruik met JDK 6.0 of 7.0.

Kies een van de volgende My Oracle Support-documenten voor de juiste JDK- of JRE-upgrade:

  • JDK 7.0 laatste update gebruiken met Oracle E-Business Suite versie 12.0 en 12.1 document 1467892.1
  • De laatste update van Java 6.0 gebruiken met Oracle E-Business Suite versie 12 document 455492.1
  • De laatste update van JDK 5.0 gebruiken met Oracle E-Business Suite versie 12 document 384249.1

JRE (native plug-in) voor Windows-clients implementeren in Oracle E-Business Suite versie 12 Document 393931.1

13) Wat zijn de Java-gecertificeerde met Oracle E-Business Suite versie 12.0 en 12.1

Antwoord

Momenteel zijn de volgende Java-versies gecertificeerd voor gebruik met Oracle E-Business Suite Release 12.2:

Gecertificeerde Java-versie Applicatie Hardware Platform Toepassingslaag Toepassing Admin/AD Utilities Tier Node Aanvraagformulieren en rapporten Runtime Node Clientlaag (browsers)
Java 6.0 Alle JDK 6.0 of JRockit 1.6 JDK 6.0 JDK 6.0 JRE 6, 7 en 8
Java 7.0 Alle JDK 7.0 JDK 7.0 JDK 7.0 JRE 6, 7 en 8

Opmerkingen:

  1. JRE-releases 6, 7 en 8 op de clientlaag zijn allemaal compatibel met elke gecertificeerde JDK 6- of JDK 7-release die op de applicatielaag wordt uitgevoerd.
  2. Voor de Oracle E-Business Suite die draait op de 64-bits hardware-architecturen, wordt de 64-bits Java gebruikt voor de middenlaag van de applicatie en voor Oracle Application Cloning Tools. Voor het CP-tierknooppunt, Formulieren/Reports en AD/AutoConfig wordt nog steeds 32-bits Java gebruikt

Kies een van de volgende My Oracle Support-documenten voor de juiste JDK- of JRE-upgrade:

  • JDK 6.0 laatste update gebruiken met Oracle E-Business Suite versie 12.2Document 1459546.1
  • JDK 7.0 laatste update gebruiken met Oracle E-Business Suite versie 12.2Document 1530033.1

JRE (native plug-in) voor Windows-clients implementeren in Oracle E-Business Suite versie 12 Document 393931.1

14) Hoe wordt JDk64 geïnstalleerd op Solaris OS?

Antwoord

Voor Solaris is het installeren van de JDK op een 64-bits systeem dat een 32-bits JVM toestaat een proces in twee stappen:eerst de 32-bits JDK installeren en vervolgens de extra ondersteuning voor 64-bits bewerkingen installeren. De bestandsnamen zijn als volgt:Op SPARC-processors:jdk-7u-solaris-sparc.tar.gz (32-bit) jdk-7u-solaris-sparcv9.tar.gz (64-bit). De aanvullende bestanden voor 64-bits ondersteuning worden geïnstalleerd in directory's die genoemd zijn naar het machine-architectuurmodel, die zijn toegevoegd op verschillende locaties binnen dezelfde jdk1.7.0_-directory waar de 32-bits JDK is geïnstalleerd. Op SPARC-processors wordt het 64-bits Java VM-bibliotheekbestand (libjvm.so) bijvoorbeeld opgeslagen in de directory jdk1.7.0_/lib/sparcv9/server, terwijl de versie voor x64/EM64T wordt opgeslagen in de jdk1.7.0_ /lib/x64/server map

15) Hoe  wordt Java geïnstalleerd op de Client Desktop?

Antwoord

JRE Java-plug-in voor internetbrowser Gebruikt door de browser om formulieren te starten
De plug-in is te vinden op de server onder $COMMON_TOP/webapps/oacore/util/jinitiator en wordt gedownload naar de client-pc wanneer de gebruiker een formulier start, als het nog niet is geïnstalleerd.

Geïnstalleerd/geüpgraded als volgt:
Sun JRE (native plug-in) implementeren voor Windows-clients in Oracle E-Business Suite Release 12 (Doc ID 393931.1)
Aanbevolen browsers voor Oracle E-Business Suite Release 12 (Doc ID 389422.1

16) hoe de java-versie te vinden in R12.0/R12.1

Antwoord

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

17) Wat is Java Enterprise Edition (Java EE)?
Antwoord

Java EE is een platformonafhankelijke, op Java gerichte omgeving voor het online ontwikkelen, bouwen en implementeren van webgebaseerde bedrijfsapplicaties. Java EE bevat veel componenten van de Java Standard Edition (Java SE). Het Java EE-platform bestaat uit een reeks services, API's en protocollen die de functionaliteit bieden voor het ontwikkelen van webgebaseerde toepassingen met meerdere niveaus.

Java EE vereenvoudigt de ontwikkeling van applicaties en vermindert de behoefte aan programmeer- en programmeurtraining door gestandaardiseerde, herbruikbare modulaire componenten te maken en door de laag in staat te stellen veel aspecten van programmeren automatisch af te handelen.

Ik hoop dat je deze geweldige informatie over Java/JRE in EBS leuk vindt


  1. Hoe gebruik ik op delete cascade in mysql?

  2. Hoe een cursor correct te sluiten in Android

  3. INSERT INTO ... FROM SELECT ... RETURNING id mappings

  4. Meerdere rijen invoegen met pg-promise