Oracle
 sql >> Base de données >  >> RDS >> Oracle

Principales questions sur JAVA/JRE dans Oracle Apps

1) Qu'est-ce que le JDK et le JRE ?

JDK (SDK) :kit de développement Java (standard). JRE :environnement d'exécution Java
Il s'agit de la suite complète de produits Java nécessaires au développement en Java.

 

Désigne l'ensemble des outils nécessaires au développement en Java. Il inclut son propre JRE, des librairies de développement, un compilateur JAVA (javac)…

Il s'agit d'une version réduite de JDK

Désigne les machines virtuelles Java et un ensemble d'outils tels que des bibliothèques standard pour exécuter une application Java sur la plate-forme.

Il traduira le code Java (ou byte code) dans le langage spécifique au système d'exploitation.

2) Que sont les classes Java ?

Les classes Java sont des blocs de code qui ont été compilés. Le code Java non compilé a généralement une extension .java. Lorsqu'un bloc de code Java est compilé, le compilateur Java lui attribue l'extension .class.

Pour compiler le java, la commande javac est utilisée

3) Que sont les bibliothèques Java ?

Les bibliothèques Java sont des classes Java, ou des ensembles archivés de classes Java, que l'exécutable Java ou JRE doit pouvoir trouver et utiliser lors de l'exécution. À l'aide du JRE, l'ensemble des classes Java nécessaires est contenu dans le fichier rt.jar. En utilisant le JDK, l'ensemble des classes Java nécessaires est contenu dans le fichier classes.zip.

4) Quels sont les pilotes JDBC ?

Les pilotes JDBC permettent la connectivité de la base de données Java avec transfert de données. Les pilotes sont disponibles en deux variétés :JDBC/OCI et JDBC Thin. Les pilotes JDBC Thin sont 100 % Java et sont conçus pour être utilisés
avec des applets Java. Ils ne nécessitent aucun logiciel client pour la connectivité à la base de données. Les applications Rel 11 utilisent les pilotes JDBC/OCI (Oracle Call Interface) pour la connexion du serveur Web à la base de données. Les pilotes JDBC/OCI sont en partie du code Java et en partie du code C, il est donc spécifique à la plate-forme. Les pilotes JDBC/OCI fournis pour les applications Rel 11 sont spécifiques à la version de la base de données et la convention de dénomination est la suivante :

5) Que sont les librairies JDBC ?

Les bibliothèques JDBC sont des bibliothèques Java Database Connectivity. Ils sont fournis sous forme d'ensembles archivés de fichiers de classe, classesxyz.zip, auxquels l'exécutable jre ou java doit avoir accès au moment de l'exécution. Le fichier classesxyz.zip est spécifique à la version de Java que vous utilisez. Par exemple, le fichier classes111.zip est nécessaire lors de l'utilisation de Java version 1.1.x et le fichier classes102.zip est nécessaire lors de l'utilisation de Java version 1.0.x. Les fichiers classesxxx.zip fournis pour les applications feront également référence à un pilote JDBC spécifique et ce pilote JDBC doit être situé dans l'un des chemins (conventionnellement
$ORACLE_HOME/lib) définis dans le chemin de la bibliothèque partagée

6)A quoi sert la variable OA_JDK_TOP ?

Pour Oracle Applications, la variable d'environnement OA_JDK_TOP est définie pour pointer vers l'emplacement où le JDK ou JRE a été installé sur la machine. Cette variable est définie pour plus de commodité afin que le chemin n'ait pas besoin d'être codé en dur lors de la définition d'autres variables d'environnement Java (telles que PATH, CLASSPATH et, le cas échéant, le chemin de la bibliothèque partagée).

7)A quoi sert la variable JAVA_TOP ?

Pour les applications Oracle, une variable d'environnement JAVA_TOP est définie pour le répertoire contenant les classes Java spécifiques aux applications.

8)A quoi sert la variable CLASSPATH ?

La variable CLASSPATH répertorie les répertoires et les fichiers d'archive à analyser pour le fichier de classe Java

9) Quelles sont les installations JDK utilisées par EBS ?

Pour R12.0.X/ R12.1.X

(10.1.3) IAS_ORACLE_HOME/jdk 1) Livré avec son propre JRE dans IAS_ORACLE_HOME/jdk/jre

Livré avec Oracle Applications Server (10.1.3.x)

2) Utilisé par les utilitaires AD pour maintenir l'instance (adadmin, adpatch…)

3) Utilisé également pour toutes les instances oc4j :

– Oacore :pour exécuter toutes les applications « self-service / Framework », y compris la connexion

– Formulaires :pour exécuter des formulaires

– Oafm :pour exécuter certains produits et intégrations spécifiques      –    Forms-c4ws :pour exécuter l'intégration SOA

(10.1.2) ORACLE_HOME/jdk 1) Livré avec son propre JRE dans ORACLE_HOME/jdk/jre

Livré avec Oracle Applications Server (10.1.2.x)

2) Les versions 12.0 et 12.1 utilisent le runtime Reports d'Oracle Applications Server 10.1.2.0.2, qui installe JDK 1.4.2_08 (32 bits) dans son propre Oracle Home.

(10g/11g) RDBMS_ORACLE_HOME/appsutil/jre Utilisé par Autoconfig et pour compiler le code EBS sur DB Tier

Pour R12.2

Système d'exploitation Nœud de niveau d'application Emplacements d'installation de Java 6 32 bits et 64 bits Emplacement d'installation Java 7 ciblé
Oracle Solaris sur SPARC Nœud de niveau intermédiaire d'application [FMW_HOME]/jdk [COMMON_TOP]/util/jdk
Nœud de niveau CP [FMW_HOME]/jdk [COMMON_TOP]/util/jdk *
AD/Configuration automatique [FMW_HOME]/jdk [COMMON_TOP]/util/jdk
Outils de clonage [FMW_HOME]/Oracle_EBS-app1/jdk [COMMON_TOP]/util/jdk (par lien symbolique)
Linux x86-64 Nœud de niveau intermédiaire d'application [FMW_HOME]/jrockit64 [COMMON_TOP]/util/jdk64
Nœud de niveau CP [FMW_HOME]/jrockit32 [COMMON_TOP]/util/jdk32 *
AD/Configuration automatique [FMW_HOME]/jrockit32 [COMMON_TOP]/util/jdk32
Outils de clonage [FMW_HOME]/Oracle_EBS-app1/jdk [COMMON_TOP]/util/jdk64 (par lien symbolique)
Windows x64 Nœud de niveau intermédiaire d'application n/a [COMMON_TOP]\util\jdk64
Nœud de niveau CP n/a [COMMON_TOP]\util\jdk32 *
AD/Configuration automatique n/a [COMMON_TOP]\util\jdk32
Outils de clonage n/a [COMMON_TOP]\util\jdk64
HP-UX Itanium Nœud de niveau intermédiaire d'application [COMMON_TOP]/util/jdk [COMMON_TOP]/util/jdk
Nœud de niveau CP [COMMON_TOP]/util/jdk [COMMON_TOP]/util/jdk *
AD/Configuration automatique [COMMON_TOP]/util/jdk [COMMON_TOP]/util/jdk
Outils de clonage [FMW_HOME]/Oracle_EBS-app1/jdk [COMMON_TOP]/util/jdk (par lien symbolique)
IBM AIX sur les systèmes d'alimentation Nœud de niveau intermédiaire d'application [COMMON_TOP]/util/jdk64 [COMMON_TOP]/util/jdk64
Nœud de niveau CP [COMMON_TOP]/util/jdk32 [COMMON_TOP]/util/jdk32 *
AD/Configuration automatique [COMMON_TOP]/util/jdk32 [COMMON_TOP]/util/jdk32
Outils de clonage [FMW_HOME]/Oracle_EBS-app1/jdk [COMMON_TOP]/util/jdk64 (par lien symbolique)

10) Où pouvons-nous télécharger le JDk pour EBS ?

Répondre

Tous les téléchargements Java SE sur MOS (Doc ID 1439822.1)

11) Quels sont les  java certifiés à utiliser avec EBS ?

Répondre

Versions du kit de développement Java SE (JDK) certifiées pour une utilisation au niveau de l'application.
Versions Java SE Runtime Environment (JRE) certifiées pour une utilisation au niveau client.

12) Que sont les versions 12.0 et 12.1 de Java Certified with Oracle E-Business Suite ?

Répondre

Actuellement, les versions Java suivantes sont certifiées pour une utilisation avec Oracle E-Business Suite version 12.0 et 12.1 :

Version Java certifiée Plate-forme matérielle d'application Niveau d'application Nœud de niveau Administrateur d'application/Utilitaires AD Nœud d'exécution des formulaires d'application et des rapports Niveau client (navigateurs)
Java 5.0 Tous JDK 5.0 JDK 5.0 Non certifié (voir les notes 2 ci-dessous) JRE 5
Java 6.0 Tous JDK 6.0 JDK 6.0 JDK 6.0 JRE 6, 7 et 8
Java 7.0 Tous JDK 7.0 JDK 7.0 JDK 7.0 JRE 6, 7 et 8

Remarques :

  1. Les versions 6, 7 et 8 de JRE au niveau client sont toutes compatibles avec toute version certifiée de JDK 6 ou JDK 7 s'exécutant au niveau application.
  2. À propos de l'exécution des formulaires de demande et des rapports

Les versions 12.0 et 12.1 d'Oracle EBS utilisent le runtime Forms and Reports d'Oracle Applications Server 10.1.2.0.2, qui installe JDK 1.4.2_08 (32 bits) dans son propre Oracle Home. Il n'est pas pris en charge de mettre à niveau le JDK 1.4.2 dans Applications Server 10.1.2 Oracle Home pour une utilisation avec JDK 5.0. Mais il est maintenant certifié pour une utilisation avec JDK 6.0 ou 7.0.

Veuillez choisir l'un des documents My Oracle Support suivants pour la mise à niveau JDK ou JRE appropriée :

  • Utilisation de la dernière mise à jour de JDK 7.0 avec Oracle E-Business Suite version 12.0 et 12.1 Document 1467892.1
  • Utilisation de la dernière mise à jour de Java 6.0 avec Oracle E-Business Suite Release 12 Document 455492.1
  • Utilisation de la dernière mise à jour de JDK 5.0 avec Oracle E-Business Suite Release 12 Document 384249.1

Déploiement de JRE (Native Plug-in) pour les clients Windows dans Oracle E-Business Suite version 12 Document 393931.1

13) Que sont les versions 12.0 et 12.1 de Java Certified with Oracle E-Business Suite ?

Répondre

Actuellement, les versions Java suivantes sont certifiées pour une utilisation avec Oracle E-Business Suite version 12.2 :

Version Java certifiée Plate-forme matérielle d'application Niveau d'application Nœud de niveau Administrateur d'application/Utilitaires AD Nœud d'exécution des formulaires d'application et des rapports Niveau client (navigateurs)
Java 6.0 Tous JDK 6.0 ou JRockit 1.6 JDK 6.0 JDK 6.0 JRE 6, 7 et 8
Java 7.0 Tous JDK 7.0 JDK 7.0 JDK 7.0 JRE 6, 7 et 8

Remarques :

  1. Les versions 6, 7 et 8 de JRE au niveau client sont toutes compatibles avec toute version certifiée de JDK 6 ou JDK 7 s'exécutant au niveau application.
  2. Pour Oracle E-Business Suite exécuté sur les architectures matérielles 64 bits, Java 64 bits est utilisé pour le nœud de niveau intermédiaire de l'application et pour les outils de clonage d'application Oracle. Pour le nœud de niveau CP, Forms/Reports et AD/AutoConfig, Java 32 bits est toujours utilisé

Veuillez choisir l'un des documents My Oracle Support suivants pour la mise à niveau JDK ou JRE appropriée :

  • Utilisation de la dernière mise à jour de JDK 6.0 avec Oracle E-Business Suite version 12.2Document 1459546.1
  • Utilisation de la dernière mise à jour de JDK 7.0 avec Oracle E-Business Suite version 12.2Document 1530033.1

Déploiement de JRE (Native Plug-in) pour les clients Windows dans Oracle E-Business Suite version 12 Document 393931.1

14) Comment JDk64 est installé sur le SE Solaris ?

Répondre

Pour Solaris, l'installation du JDK sur un système 64 bits qui autorise une JVM 32 bits est un processus en deux étapes :d'abord installer le JDK 32 bits, puis installer la prise en charge supplémentaire pour les opérations 64 bits. Les noms de fichier sont les suivants :Sur les processeurs SPARC :jdk-7u-solaris-sparc.tar.gz (32 bits) jdk-7u-solaris-sparcv9.tar.gz (64 bits). Les fichiers supplémentaires pour la prise en charge 64 bits sont installés dans des répertoires nommés pour le modèle d'architecture de la machine, qui sont ajoutés à plusieurs emplacements dans le même répertoire jdk1.7.0_ où le JDK 32 bits a été installé. Par exemple, sur les processeurs SPARC, le fichier Java VM Library 64 bits (libjvm.so) est stocké dans le répertoire jdk1.7.0_/lib/sparcv9/server, tandis que la version pour x64/EM64T est stockée dans jdk1.7.0_ /lib/x64/répertoire serveur

15) Comment Java s'installe-t-il sur le bureau client ?

Répondre

Plugin JRE Java pour navigateur Internet Utilisé par le navigateur pour lancer des formulaires s'il n'est pas encore installé.

Installé/mis à niveau suivant :
Déploiement de Sun JRE (plug-in natif) pour les clients Windows dans Oracle E-Business Suite version 12 (Doc ID 393931.1)
Navigateurs recommandés pour Oracle E-Business Suite version 12 (Doc ID389422.1

16) comment trouver la version java en R12.0/R12.1

Répondre

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

17) Qu'est-ce que Java Enterprise Edition (Java EE) ?
Réponse

Java EE est un environnement indépendant de la plate-forme et centré sur Java pour le développement, la création et le déploiement en ligne d'applications d'entreprise basées sur le Web. Java EE comprend de nombreux composants de Java Standard Edition (Java SE). La plate-forme Java EE se compose d'un ensemble de services, d'API et de protocoles qui fournissent les fonctionnalités nécessaires au développement d'applications Web multiniveaux.

Java EE simplifie le développement d'applications et réduit le besoin de programmation et de formation des programmeurs en créant des composants modulaires standardisés et réutilisables et en permettant au niveau de gérer automatiquement de nombreux aspects de la programmation.

J'espère que vous aimez ces merveilleuses informations sur Java/JRE dans EBS