sql >> Base de Datos >  >> RDS >> Oracle

Preguntas principales sobre JAVA/JRE en Oracle Apps

1) ¿Qué es el JDK y el JRE?

JDK(SDK):Java (estándar) Developer Kit. JRE:entorno de tiempo de ejecución de Java
Este es el conjunto completo de productos Java necesarios para el desarrollo en Java.

 

Designa el conjunto de herramientas necesarias para desarrollar en Java. Incluye JRE propio, librerías de desarrollo, compilador JAVA (javac)…

Es una versión reducida de JDK

Designa las máquinas virtuales Java y un conjunto de herramientas, como bibliotecas estándar, para ejecutar una aplicación Java en la plataforma.

Traducirá el código Java (o código de bytes) al lenguaje específico del sistema operativo.

2) ¿Qué son las clases de Java?

Las clases de Java son bloques de código que han sido compilados. El código Java sin compilar generalmente tiene una extensión de .java. Cuando se compila un bloque de código Java, el compilador de Java le da una extensión de .class.

Para compilar java, se usa el comando javac

3) ¿Qué son las bibliotecas de Java?

Las bibliotecas de Java son clases de Java, o paquetes archivados de clases de Java, que el ejecutable de Java o JRE debe poder encontrar y usar en tiempo de ejecución. Con el JRE, el conjunto básico de clases de Java necesarias se encuentra en el archivo rt.jar. Con el JDK, el conjunto básico de clases de Java necesario se encuentra en el archivo classes.zip.

4) ¿Qué son los controladores JDBC?

Los controladores JDBC permiten la conectividad de bases de datos Java con transferencia de datos. Los controladores vienen en dos variedades:JDBC/OCI y JDBC Thin. Los controladores JDBC Thin son 100 % Java y están diseñados para usarse
con subprogramas Java. No requieren software de cliente para la conectividad de la base de datos. Las aplicaciones Rel 11 utilizan controladores JDBC/OCI (Oracle Call Interface) para la conexión del servidor web a la base de datos. Los controladores JDBC/OCI son parcialmente Java y parcialmente código C, por lo que es específico de la plataforma. Los controladores JDBC/OCI proporcionados para las aplicaciones Rel 11 son específicos de la versión de la base de datos y la convención de nomenclatura es:

5) ¿Qué son las bibliotecas JDBC?

Las bibliotecas JDBC son bibliotecas de conectividad de base de datos Java. Se suministran como paquetes archivados de archivos de clase, classesxyz.zip, a los que el ejecutable jre o java debe tener acceso en tiempo de ejecución. El archivo classesxyz.zip es específico de la versión de Java que está utilizando. Por ejemplo, el archivo classes111.zip es necesario cuando se usa la versión 1.1.x de Java y el archivo classes102.zip es necesario cuando se usa la versión 1.0.x de Java. Los archivos classxxx.zip proporcionados para aplicaciones también harán referencia a un controlador JDBC específico y este controlador JDBC debe estar ubicado dentro de una de las rutas (convencionalmente
$ORACLE_HOME/lib) definidas en la ruta de la biblioteca compartida

6)¿Para qué se usa la variable OA_JDK_TOP?

Para aplicaciones de Oracle, la variable de entorno OA_JDK_TOP se define para señalar la ubicación donde se instaló JDK o JRE en la máquina. Esta variable se define por comodidad, de modo que no es necesario codificar la ruta al definir otras variables de entorno Java (como PATH, CLASSPATH y, si corresponde, la ruta de la biblioteca compartida).

7)¿Para qué se usa la variable JAVA_TOP?

Para aplicaciones Oracle, se define una variable de entorno JAVA_TOP para el directorio donde se encuentran las clases Java específicas de las aplicaciones.

8)¿Para qué se usa la variable CLASSPATH?

La variable CLASSPATH enumera los directorios y los archivos de almacenamiento que se escanearán en busca del archivo de clase Java

9) ¿Cuáles son las instalaciones de JDK utilizadas por EBS?

Para R12.0.X/ R12.1.X

(10.1.3) IAS_ORACLE_HOME/jdk 1) Viene con su propio JRE en IAS_ORACLE_HOME/jdk/jre

Enviado con Oracle Applications Server (10.1.3.x)

2) Utilizado por las utilidades de AD para mantener la instancia (adadmin, adpatch...)

3) También se usa para todas las instancias de oc4j:

– Oacore:para ejecutar todas las aplicaciones de "autoservicio / Framework", incluido el inicio de sesión

– Formularios:para ejecutar formularios

– Oafm:para ejecutar algunos productos e integraciones especiales      –    Forms-c4ws:​​para ejecutar la integración SOA

(10.1.2) ORACLE_HOME/jdk 1) Viene con su propio JRE en ORACLE_HOME/jdk/jre

Enviado con Oracle Applications Server (10.1.2.x)

2) Las versiones 12.0 y 12.1 utilizan el tiempo de ejecución de informes de Oracle Applications Server 10.1.2.0.2, que instala JDK 1.4.2_08 (32 bits) en su propio Oracle Home.

(10g/11g) RDBMS_ORACLE_HOME/appsutil/jre Usado por Autoconfig y para compilar código EBS en DB Tier

Para R12.2

Sistema operativo Nodo de nivel de aplicación Ubicaciones de instalación de Java 6 de 32 y 64 bits Ubicación de instalación de Java 7 objetivo
Oracle Solaris en SPARC Nodo de nivel medio de la aplicación [FMW_HOME]/jdk [COMMON_TOP]/util/jdk
Nodo de nivel CP [FMW_HOME]/jdk [COMMON_TOP]/util/jdk *
AD/Configuración automática [FMW_HOME]/jdk [COMMON_TOP]/util/jdk
Herramientas de clonación [FMW_HOME]/Oracle_EBS-app1/jdk [COMMON_TOP]/util/jdk (por enlace simbólico)
Linux x86-64 Nodo de nivel medio de la aplicación [FMW_HOME]/jrockit64 [COMMON_TOP]/util/jdk64
Nodo de nivel CP [FMW_HOME]/jrockit32 [COMMON_TOP]/util/jdk32 *
AD/Configuración automática [FMW_HOME]/jrockit32 [COMMON_TOP]/util/jdk32
Herramientas de clonación [FMW_HOME]/Oracle_EBS-app1/jdk [COMMON_TOP]/util/jdk64 (por enlace simbólico)
Windows x64 Nodo de nivel medio de la aplicación n/a [COMMON_TOP]\util\jdk64
Nodo de nivel CP n/a [COMMON_TOP]\util\jdk32 *
AD/Configuración automática n/d [COMMON_TOP]\util\jdk32
Herramientas de clonación n/d [COMMON_TOP]\util\jdk64
HP-UX Itanium Nodo de nivel medio de la aplicación [COMMON_TOP]/util/jdk [COMMON_TOP]/util/jdk
Nodo de nivel CP [COMMON_TOP]/util/jdk [COMMON_TOP]/util/jdk *
AD/Configuración automática [COMMON_TOP]/util/jdk [COMMON_TOP]/util/jdk
Herramientas de clonación [FMW_HOME]/Oracle_EBS-app1/jdk [COMMON_TOP]/util/jdk (por enlace simbólico)
IBM AIX en Power Systems Nodo de nivel medio de la aplicación [COMMON_TOP]/util/jdk64 [COMMON_TOP]/util/jdk64
Nodo de nivel CP [COMMON_TOP]/util/jdk32 [COMMON_TOP]/util/jdk32 *
AD/Configuración automática [COMMON_TOP]/util/jdk32 [COMMON_TOP]/util/jdk32
Herramientas de clonación [FMW_HOME]/Oracle_EBS-app1/jdk [COMMON_TOP]/util/jdk64 (por enlace simbólico)

10) ¿Dónde podemos descargar el JDk para EBS?

Responder

Todas las descargas de Java SE en MOS (Doc ID 1439822.1)

11) ¿Cuáles están certificados para usar Java con EBS?

Respuesta

Versiones de Java SE Development Kit (JDK) certificadas para su uso en el nivel de aplicación.
Versiones de Java SE Runtime Environment (JRE) certificadas para su uso en el nivel de cliente.

12) ¿Qué son las versiones 12.0 y 12.1 de Java Certified with Oracle E-Business Suite

?

Responder

Actualmente, las siguientes versiones de Java están certificadas para su uso con Oracle E-Business Suite Release 12.0 y 12.1:

Versión de Java certificada Plataforma de hardware de aplicaciones Nivel de aplicación Administrador de aplicaciones/Nodo de nivel de utilidades AD Nodo de tiempo de ejecución de informes y formularios de solicitud Nivel de cliente (navegadores)
Java 5.0 Todos JDK 5.0 JDK 5.0 No certificado (ver las Notas #2 a continuación) JRE 5
Java 6.0 Todos JDK 6.0 JDK 6.0 JDK 6.0 JRE 6, 7 y 8
Java 7.0 Todos JDK 7.0 JDK 7.0 JDK 7.0 JRE 6, 7 y 8

Notas:

  1. Las versiones 6, 7 y 8 de JRE en el nivel de cliente son compatibles con cualquier versión certificada de JDK 6 o JDK 7 que se ejecute en el nivel de aplicación.
  2. Acerca del tiempo de ejecución de informes y formularios de solicitud

Las versiones 12.0 y 12.1 de Oracle EBS utilizan el tiempo de ejecución de formularios e informes de Oracle Applications Server 10.1.2.0.2, que instala JDK 1.4.2_08 (32 bits) en su propio Oracle Home. No se admite la actualización de JDK 1.4.2 en Applications Server 10.1.2 Oracle Home para usar con JDK 5.0. Pero ahora está certificado para su uso con JDK 6.0 o 7.0.

Elija uno de los siguientes documentos de My Oracle Support para la actualización adecuada de JDK o JRE:

  • Utilización de la última actualización de JDK 7.0 con Oracle E-Business Suite versión 12.0 y 12.1 Documento 1467892.1
  • Uso de la última actualización de Java 6.0 con Oracle E-Business Suite Versión 12 Documento 455492.1
  • Uso de la última actualización de JDK 5.0 con Oracle E-Business Suite Versión 12 Documento 384249.1

Implementación de JRE (complemento nativo) para clientes de Windows en Oracle E-Business Suite Versión 12 Documento 393931.1

13) ¿Qué son las versiones 12.0 y 12.1 de Java Certified with Oracle E-Business Suite

?

Responder

Actualmente, las siguientes versiones de Java están certificadas para su uso con Oracle E-Business Suite versión 12.2:

Versión de Java certificada Plataforma de hardware de aplicaciones Nivel de aplicación Administrador de aplicaciones/Nodo de nivel de utilidades AD Nodo de tiempo de ejecución de informes y formularios de solicitud Nivel de cliente (navegadores)
Java 6.0 Todos JDK 6.0 o JRockit 1.6 JDK 6.0 JDK 6.0 JRE 6, 7 y 8
Java 7.0 Todos JDK 7.0 JDK 7.0 JDK 7.0 JRE 6, 7 y 8

Notas:

  1. Las versiones 6, 7 y 8 de JRE en el nivel de cliente son compatibles con cualquier versión certificada de JDK 6 o JDK 7 que se ejecute en el nivel de aplicación.
  2. Para Oracle E-Business Suite que se ejecuta en arquitecturas de hardware de 64 bits, se utiliza Java de 64 bits para el nodo de nivel medio de la aplicación y para las herramientas de clonación de aplicaciones de Oracle. Para el nodo de nivel CP, formularios/informes y AD/AutoConfig, todavía se usa Java de 32 bits

Elija uno de los siguientes documentos de My Oracle Support para la actualización adecuada de JDK o JRE:

  • Uso de la última actualización de JDK 6.0 con Oracle E-Business Suite, versión 12.2, documento 1459546.1
  • Uso de la última actualización de JDK 7.0 con Oracle E-Business Suite, versión 12.2, documento 1530033.1

Implementación de JRE (complemento nativo) para clientes de Windows en Oracle E-Business Suite Versión 12 Documento 393931.1

14) ¿Cómo se instala JDk64 en el sistema operativo Solaris?

Responder

Para Solaris, instalar el JDK en un sistema de 64 bits que permite una JVM de 32 bits es un proceso de dos pasos:primero instalar el JDK de 32 bits y luego instalar el soporte adicional para operaciones de 64 bits. Los nombres de archivo son los siguientes:En procesadores SPARC:jdk-7u-solaris-sparc.tar.gz (32 bits) jdk-7u-solaris-sparcv9.tar.gz (64 bits). Los archivos complementarios para la compatibilidad con 64 bits se instalan en directorios con el nombre del modelo de arquitectura de la máquina, que se agregan en varias ubicaciones dentro del mismo directorio jdk1.7.0_ donde se instaló el JDK de 32 bits. Por ejemplo, en los procesadores SPARC, el archivo de la biblioteca Java VM de 64 bits (libjvm.so) se almacena en el directorio jdk1.7.0_/lib/sparcv9/server, mientras que la versión para x64/EM64T se almacena en jdk1.7.0_ directorio /lib/x64/servidor

15) ¿Cómo se instala Java en el escritorio del cliente?

Responder

Complemento JRE Java para navegador de Internet Utilizado por el navegador para iniciar formularios
El complemento se puede encontrar en el servidor en $COMMON_TOP/webapps/oacore/util/jinitiator y se descarga en la PC cliente cuando el usuario inicia un formulario, si aún no está instalado.

Se instaló/actualizó lo siguiente:
Implementación de Sun JRE (complemento nativo) para clientes de Windows en Oracle E-Business Suite versión 12 (ID de documento 393931.1)
Navegadores recomendados para Oracle E-Business Suite versión 12 (documento Identidad 389422.1

16) cómo encontrar la versión de Java en R12.0/R12.1

Responder

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

17) ¿Qué es Java Enterprise Edition (Java EE)?
Respuesta

Java EE es un entorno centrado en Java, independiente de la plataforma, para desarrollar, crear y desplegar aplicaciones empresariales en línea basadas en la Web. Java EE incluye muchos componentes de Java Standard Edition (Java SE). La plataforma Java EE consiste en un conjunto de servicios, API y protocolos que brindan la funcionalidad para desarrollar aplicaciones basadas en web de varios niveles.

Java EE simplifica el desarrollo de aplicaciones y disminuye la necesidad de programación y capacitación de programadores al crear componentes modulares estandarizados y reutilizables y al permitir que el nivel maneje muchos aspectos de la programación automáticamente.

Espero que les guste esta maravillosa información sobre Java/JRE en EBS