1) O que é o JDK e o JRE?
JDK(SDK):Kit de desenvolvedor Java (padrão). | JRE:Java Runtime Environment |
Este é o conjunto completo de produtos Java necessários para o desenvolvimento em Java. Designa o conjunto de ferramentas necessárias para desenvolver em Java. Inclui seu próprio JRE, bibliotecas de desenvolvimento, compilador JAVA (javac)… | É uma versão reduzida do JDK Designa as Java Virtual Machines e um conjunto de ferramentas como bibliotecas padrão para executar um aplicativo Java na plataforma. Ele traduzirá o código Java (ou código de byte) para o idioma específico do sistema operacional. |
2) O que são classes Java?
As classes Java são blocos de código que foram compilados. O código Java não compilado geralmente tem uma extensão .java. Quando um bloco de código Java é compilado, o compilador Java fornece uma extensão de .class.
Para compilar o java, o comando javac é usado
3) Quais são as bibliotecas Java?
As bibliotecas Java são classes Java, ou pacotes arquivados de classes Java, que o executável Java ou JRE precisa encontrar e usar em tempo de execução. Usando o JRE, o conjunto principal de classes Java necessárias está contido no arquivo rt.jar. Usando o JDK, o conjunto principal de classes Java necessárias está contido no arquivo classes.zip.
4) Quais são os drivers JDBC?
Os drivers JDBC permitem a conectividade do banco de dados Java com transferência de dados. Os drivers vêm em duas variedades:JDBC/OCI e JDBC Thin. Os drivers JDBC Thin são 100% Java e são projetados para uso
com applets Java. Eles não exigem software cliente para conectividade de banco de dados. Rel 11 Applications utiliza drivers JDBC/OCI (Oracle Call Interface) para a conexão do Servidor Web com o banco de dados. Os drivers JDBC/OCI são parcialmente Java e parcialmente código C, portanto, são específicos da plataforma. Os drivers JDBC/OCI fornecidos para aplicativos Rel 11 são específicos para a versão do banco de dados e a convenção de nomenclatura é:
5) Quais são as bibliotecas JDBC?
As bibliotecas JDBC são bibliotecas Java Database Connectivity. Eles são fornecidos como pacotes arquivados de arquivos de classe, classesxyz.zip, aos quais o executável jre ou java deve ter acesso em tempo de execução. O arquivo classesxyz.zip é específico para a versão do Java que você está usando. Por exemplo, o arquivo classes111.zip é necessário ao usar o Java versão 1.1.xe o classes102.zip é necessário ao usar o Java versão 1.0.x. Os arquivos classesxxx.zip fornecidos para Apps também farão referência a um driver JDBC específico e este driver JDBC deve estar localizado dentro de um dos caminhos (convencionalmente
$ORACLE_HOME/lib) definidos no caminho da biblioteca compartilhada
6) Para que serve a variável OA_JDK_TOP?
Para aplicativos Oracle, a variável de ambiente OA_JDK_TOP é definida para apontar para o local onde o JDK ou JRE foi instalado na máquina. Essa variável é definida por conveniência para que o caminho não precise ser codificado permanentemente ao definir outras variáveis de ambiente Java (como PATH, CLASSPATH e, se aplicável, o caminho da biblioteca compartilhada).
7) Para que serve a variável JAVA_TOP?
Para Aplicativos Oracle, uma variável de ambiente JAVA_TOP é definida para o diretório no qual as classes Java específicas dos Aplicativos estão contidas.
8) Para que serve a variável CLASSPATH?
A variável CLASSPATH lista os diretórios e arquivos de archive a serem verificados para o arquivo de classe Java
9) Quais são as instalações do JDK usadas pelo EBS?
Para R12.0.X/ R12.1.X
(10.1.3) IAS_ORACLE_HOME/jdk | 1) Vem com seu próprio JRE em IAS_ORACLE_HOME/jdk/jre Enviado com o Oracle Applications Server (10.1.3.x) 2) Usado pelos utilitários AD para manter a instância (adadmin, adpatch…) 3) Usado também para todas as instâncias oc4j: – Oacore:para executar todos os aplicativos “self-service / Framework”, incluindo login – Formulários:para executar formulários – Oafm:para executar alguns produtos e integrações especiais – Forms-c4ws:para executar integração SOA |
(10.1.2) ORACLE_HOME/jdk | 1) Vem com seu próprio JRE no ORACLE_HOME/jdk/jre Enviado com o Oracle Applications Server (10.1.2.x) 2) As versões 12.0 e 12.1 usam o Reports runtime do Oracle Applications Server 10.1.2.0.2, que instala o JDK 1.4.2_08 (32 bits) em seu próprio Oracle Home. |
(10g/11g) RDBMS_ORACLE_HOME/appsutil/jre | Usado pelo Autoconfig e para compilar o código EBS no DB Tier |
Para R12.2
Sistema operacional | Nó de camada de aplicativo | Locais de instalação do Java 6 de 32 e 64 bits | Local de instalação do Java 7 direcionado |
Oracle Solaris em SPARC | Nó de camada intermediária do aplicativo | [FMW_HOME]/jdk | [COMMON_TOP]/util/jdk |
Nó de nível CP | [FMW_HOME]/jdk | [COMMON_TOP]/util/jdk * | |
AD/AutoConfig | [FMW_HOME]/jdk | [COMMON_TOP]/util/jdk | |
Ferramentas de clonagem | [FMW_HOME]/Oracle_EBS-app1/jdk | [COMMON_TOP]/util/jdk (por link simbólico) | |
Linux x86-64 | Nó de camada intermediária do aplicativo | [FMW_HOME]/jrockit64 | [COMMON_TOP]/util/jdk64 |
Nó de nível CP | [FMW_HOME]/jrockit32 | [COMMON_TOP]/util/jdk32 * | |
AD/AutoConfig | [FMW_HOME]/jrockit32 | [COMMON_TOP]/util/jdk32 | |
Ferramentas de clonagem | [FMW_HOME]/Oracle_EBS-app1/jdk | [COMMON_TOP]/util/jdk64 (por link simbólico) | |
Windows x64 | Nó de camada intermediária do aplicativo | n/d | [COMMON_TOP]\util\jdk64 |
Nó de nível CP | n/d | [COMMON_TOP]\util\jdk32 * | |
AD/AutoConfig | n/d | [COMMON_TOP]\util\jdk32 | |
Ferramentas de clonagem | n/d | [COMMON_TOP]\util\jdk64 | |
HP-UX Itanium | Nó de camada intermediária do aplicativo | [COMMON_TOP]/util/jdk | [COMMON_TOP]/util/jdk |
Nó de nível CP | [COMMON_TOP]/util/jdk | [COMMON_TOP]/util/jdk * | |
AD/AutoConfig | [COMMON_TOP]/util/jdk | [COMMON_TOP]/util/jdk | |
Ferramentas de clonagem | [FMW_HOME]/Oracle_EBS-app1/jdk | [COMMON_TOP]/util/jdk (por link simbólico) | |
IBM AIX em Power Systems | Nó de camada intermediária do aplicativo | [COMMON_TOP]/util/jdk64 | [COMMON_TOP]/util/jdk64 |
Nó de nível CP | [COMMON_TOP]/util/jdk32 | [COMMON_TOP]/util/jdk32 * | |
AD/AutoConfig | [COMMON_TOP]/util/jdk32 | [COMMON_TOP]/util/jdk32 | |
Ferramentas de clonagem | [FMW_HOME]/Oracle_EBS-app1/jdk | [COMMON_TOP]/util/jdk64 (por link simbólico) |
10) Onde podemos baixar o JDk para EBS?
Responda
Todos os downloads do Java SE no MOS (Doc ID 1439822.1)
11) Quais os java são certificados para uso com o EBS?
Resposta
Versões do Java SE Development Kit (JDK) certificadas para uso no nível do aplicativo.
Versões do Java SE Runtime Environment (JRE) certificadas para uso na camada do cliente.
12) Quais são os Java Certified com Oracle E-Business Suite Release 12.0 e 12.1
Responda
Atualmente, as seguintes versões do Java são certificadas para uso com o Oracle E-Business Suite Release 12.0 e 12.1:
Versão Java certificada | Plataforma de hardware do aplicativo | Nível de aplicativo | Nó de camada de administração de aplicativos/utilitários do AD | Nó de tempo de execução de formulários e relatórios de aplicativo | Nível de cliente (navegadores) |
Java 5.0 | Todos | JDK 5.0 | JDK 5.0 | Não certificado (veja as Notas nº 2 abaixo) | JRE 5 |
Java 6.0 | Todos | JDK 6.0 | JDK 6.0 | JDK 6.0 | JRE 6, 7 e 8 |
Java 7.0 | Todos | JDK 7.0 | JDK 7.0 | JDK 7.0 | JRE 6, 7 e 8 |
Notas:
- As versões 6, 7 e 8 do JRE no nível do cliente são compatíveis com qualquer versão certificada do JDK 6 ou JDK 7 em execução no nível do aplicativo.
- Sobre formulários de inscrição e tempo de execução de relatórios
As versões 12.0 e 12.1 do Oracle EBS usam o tempo de execução Forms and Reports do Oracle Applications Server 10.1.2.0.2, que instala o JDK 1.4.2_08 (32 bits) em seu próprio Oracle Home. Não há suporte para atualizar o JDK 1.4.2 no Applications Server 10.1.2 Oracle Home para usar com o JDK 5.0. Mas agora está certificado para uso com JDK 6.0 ou 7.0.
Escolha um dos seguintes documentos do My Oracle Support para a atualização apropriada do JDK ou JRE:
- Usando a última atualização do JDK 7.0 com o Oracle E-Business Suite versão 12.0 e 12.1 Documento 1467892.1
- Usando a última atualização do Java 6.0 com o documento Oracle E-Business Suite versão 12 455492.1
- Usando a última atualização do JDK 5.0 com o documento Oracle E-Business Suite versão 12 384249.1
Implantando JRE (Plug-in Nativo) para Clientes Windows no Oracle E-Business Suite Versão 12 Documento 393931.1
13) Quais são os Java Certified com Oracle E-Business Suite Release 12.0 e 12.1
Responda
Atualmente, as seguintes versões do Java são certificadas para uso com o Oracle E-Business Suite Release 12.2:
Versão Java certificada | Plataforma de hardware do aplicativo | Nível de aplicativo | Nó de camada de administração de aplicativos/utilitários do AD | Nó de tempo de execução de formulários e relatórios de aplicativo | Nível de cliente (navegadores) |
Java 6.0 | Todos | JDK 6.0 ou JRockit 1.6 | JDK 6.0 | JDK 6.0 | JRE 6, 7 e 8 |
Java 7.0 | Todos | JDK 7.0 | JDK 7.0 | JDK 7.0 | JRE 6, 7 e 8 |
Notas:
- As versões 6, 7 e 8 do JRE no nível do cliente são compatíveis com qualquer versão certificada do JDK 6 ou JDK 7 em execução no nível do aplicativo.
- Para o Oracle E-Business Suite em execução nas arquiteturas de hardware de 64 bits, o Java de 64 bits é usado para o nó de camada intermediária do aplicativo e para as ferramentas de clonagem de aplicativos Oracle. Para o nó da camada CP, Forms/Reports e AD/AutoConfig, o Java de 32 bits ainda é usado
Escolha um dos seguintes documentos do My Oracle Support para a atualização apropriada do JDK ou JRE:
- Usando a última atualização do JDK 6.0 com o Oracle E-Business Suite versão 12.2 Documento 1459546.1
- Usando a última atualização do JDK 7.0 com o Oracle E-Business Suite versão 12.2 Documento 1530033.1
Implantando JRE (Plug-in Nativo) para Clientes Windows no Oracle E-Business Suite Versão 12 Documento 393931.1
14) Como o JDk64 é instalado no Solaris OS?
Responda
Para Solaris, instalar o JDK em um sistema de 64 bits que permite uma JVM de 32 bits é um processo de duas etapas:primeiro instalar o JDK de 32 bits e, em seguida, instalar o suporte adicional para operações de 64 bits. Os nomes dos arquivos são os seguintes:Em processadores SPARC:jdk-7u-solaris-sparc.tar.gz (32 bits) jdk-7u-solaris-sparcv9.tar.gz (64 bits). Os arquivos suplementares para suporte de 64 bits são instalados em diretórios nomeados para o modelo de arquitetura da máquina, que são incluídos em vários locais dentro do mesmo diretório jdk1.7.0_ onde o JDK de 32 bits foi instalado. Por exemplo, em processadores SPARC, o arquivo Java VM Library de 64 bits (libjvm.so) é armazenado no diretório jdk1.7.0_/lib/sparcv9/server, enquanto a versão para x64/EM64T é armazenada no diretório jdk1.7.0_ /lib/x64/diretório do servidor
15) Como o Java é instalado na área de trabalho do cliente?
Responda
Plugin JRE Java para navegador de internet Usado pelo navegador para lançar formulários
O plugin pode ser encontrado no servidor em $COMMON_TOP/webapps/oacore/util/jinitiator e é baixado para o PC cliente quando o usuário inicia um formulário, se ainda não estiver instalado.
Instalado/atualizado a seguir:
Implantando Sun JRE (Plug-in Nativo) para Clientes Windows no Oracle E-Business Suite Versão 12 (Doc ID 393931.1)
Navegadores recomendados para Oracle E-Business Suite Versão 12 (Doc ID 389422.1
16) como encontrar a versão java em R12.0/R12.1
Responda
sh -c “
awk -F= '$1 ~ /^JSERVJAVA.*$/ {print $2}' $ADMIN_SCRIPTS_HOME/java.sh
-versão;" 17) O que é o Java Enterprise Edition (Java EE)?
Resposta
Java EE é um ambiente centrado em Java, independente de plataforma, para desenvolvimento, construção e implantação de aplicativos empresariais online baseados na Web. O Java EE inclui muitos componentes do Java Standard Edition (Java SE). A plataforma Java EE consiste em um conjunto de serviços, APIs e protocolos que fornecem a funcionalidade para o desenvolvimento de aplicativos baseados na Web de várias camadas.
O Java EE simplifica o desenvolvimento de aplicativos e diminui a necessidade de programação e treinamento de programadores criando componentes modulares padronizados e reutilizáveis e permitindo que a camada lide com muitos aspectos da programação automaticamente.
Espero que gostem dessas informações maravilhosas sobre Java/JRE no EBS