Oracle
 sql >> база данни >  >> RDS >> Oracle

Водещи въпроси относно JAVA/JRE в приложенията на Oracle

1) Какво представляват JDK и JRE?

JDK(SDK):Java (стандартен) комплект за разработчици. JRE:Java Runtime Environment
Това е пълният набор от Java продукти, необходими за разработката в Java.

 

Определя набора от инструменти, необходими за разработване в Java. Той включва собствен JRE, библиотеки за разработка, JAVA компилатор (javac)...

Това е намалена версия на JDK

Определя виртуалните машини на Java и набор от инструменти като стандартни библиотеки за изпълнение на Java приложение на платформата.

Той ще преведе Java код (или байт код) на езика, специфичен за ОС.

2) Какво представляват Java класовете?

Java класовете са блокове от код, които са компилирани. Некомпилираният Java код обикновено има разширение .java. Когато се компилира блок от Java код, компилаторът на Java дава разширение itan на .class.

За компилиране на java се използва команда javac

3) Какви са библиотеките на Java?

Библиотеките на Java са Java класове или архивирани пакети от Java класове, които изпълнимият файл на Java или JRE трябва да може да намира и използва по време на изпълнение. Използвайки JRE, основният набор от необходими Java класове се съдържа във файла rt.jar. Използвайки JDK, основният набор от необходими Java класове се съдържа във файла classes.zip.

4) Какви са JDBC драйверите?

JDBC драйверите позволяват свързване на база данни на Java с трансфер на данни. Драйверите се предлагат в две разновидности:JDBC/OCI и JDBC Thin. JDBC Thin драйверите са 100% Java и са предназначени за използване
с Java аплети. Те не изискват клиентски софтуер за свързване с база данни. Приложенията Rel 11 използват JDBC/OCI (Oracle Call Interface) драйвери за връзката на уеб сървъра към базата данни. JDBC/OCI драйверите са частично Java и частично C код, така че е специфичен за платформата. JDBC/OCI драйверите, предоставени за приложения Rel 11, са специфични за версията на  базата данни и конвенцията за именуване е:

5) Какви са JDBC библиотеките?

JDBC библиотеките са Java Database Connectivity библиотеки. Те се предоставят като архивирани пакети от файлове на клас, classesxyz.zip, до които jre или java изпълнимият файл трябва да има достъп по време на изпълнение. Файлът classesxyz.zip е специфичен за версията на Java, която използвате. Например, файлът classes111.zip е необходим, когато използвате Java версия 1.1.x, а classes102.zip е необходим, когато използвате Java  версия 1.0.x. Файловете classesxxx.zip, предоставени за приложения, също ще препращат към конкретен JDBC драйвер и този JDBC драйвер трябва да се намира в рамките на един от пътищата (условно
$ORACLE_HOME/lib), дефинирани в пътя на споделената библиотека

6) За какво се използва променливата OA_JDK_TOP?

За приложения на Oracle променливата на средата OA_JDK_TOP е дефинирана, за да сочи към местоположението, където JDK или JRE е инсталиран на машината. Тази променлива е дефинирана за удобство, така че пътят не трябва да бъде твърдо кодиран, когато се дефинират други променливи на средата на Java (като PATH, CLASSPATH и, ако е приложимо, споделения път на библиотеката).

7) За какво се използва променливата JAVA_TOP?

За приложенията на Oracle се дефинира променлива на средата JAVA_TOP за директорията, където се съдържат специфичните за приложения класове Java.

8) За какво се използва променливата CLASSPATH?

Променливата CLASSPATH изброява директориите и архивните файлове, които да бъдат сканирани за Java клас файл

9) Какви са JDK инсталациите, използвани от EBS?

За R12.0.X/ R12.1.X

(10.1.3) IAS_ORACLE_HOME/jdk 1) Предлага се със собствен JRE в IAS_ORACLE_HOME/jdk/jre

Доставя се с Oracle Applications Server (10.1.3.x)

2) Използва се от помощните програми на AD за поддържане на екземпляра (admin, adpatch...)

3) Използва се също за всички случаи на oc4j:

– Oacore:за стартиране на всички приложения за „самообслужване / Framework“, включително вход

– Формуляри:за стартиране на формуляри

– Oafm:за стартиране на някои специални продукти и интеграции      –    Forms-c4ws:​​за стартиране на SOA интеграция

(10.1.2) ORACLE_HOME/jdk 1) Предлага се със собствен JRE в ORACLE_HOME/jdk/jre

Доставя се с Oracle Applications Server (10.1.2.x)

2) Изданията 12.0 и 12.1 използват времето за изпълнение на отчетите от Oracle Applications Server 10.1.2.0.2, който инсталира JDK 1.4.2_08 (32-битов) в собствения си дом на Oracle.

(10g/11g) RDBMS_ORACLE_HOME/appsutil/jre Използва се от Autoconfig и за компилиране на EBS код на ниво DB

За R12.2

Операционна система Възел на ниво приложение 32-битови и 64-битови места за инсталиране на Java 6 Целево място за инсталиране на Java 7
Oracle Solaris на SPARC Възел от средно ниво на приложението [FMW_HOME]/jdk [COMMON_TOP]/util/jdk
възел на ниво CP [FMW_HOME]/jdk [COMMON_TOP]/util/jdk *
AD/AutoConfig [FMW_HOME]/jdk [COMMON_TOP]/util/jdk
Инструменти за клониране [FMW_HOME]/Oracle_EBS-app1/jdk [COMMON_TOP]/util/jdk (чрез символна връзка)
Linux x86-64 Възел от средно ниво на приложението [FMW_HOME]/jrockit64 [COMMON_TOP]/util/jdk64
възел на ниво CP [FMW_HOME]/jrockit32 [COMMON_TOP]/util/jdk32 *
AD/AutoConfig [FMW_HOME]/jrockit32 [COMMON_TOP]/util/jdk32
Инструменти за клониране [FMW_HOME]/Oracle_EBS-app1/jdk [COMMON_TOP]/util/jdk64 (чрез символна връзка)
Windows x64 Възел от средно ниво на приложението няма [COMMON_TOP]\util\jdk64
възел на ниво CP недостъпно [COMMON_TOP]\util\jdk32 *
AD/AutoConfig няма [COMMON_TOP]\util\jdk32
Инструменти за клониране няма [COMMON_TOP]\util\jdk64
HP-UX Itanium Възел от средно ниво на приложението [COMMON_TOP]/util/jdk [COMMON_TOP]/util/jdk
възел на ниво CP [COMMON_TOP]/util/jdk [COMMON_TOP]/util/jdk *
AD/AutoConfig [COMMON_TOP]/util/jdk [COMMON_TOP]/util/jdk
Инструменти за клониране [FMW_HOME]/Oracle_EBS-app1/jdk [COMMON_TOP]/util/jdk (чрез символна връзка)
IBM AIX за енергийни системи Възел от средно ниво на приложението [COMMON_TOP]/util/jdk64 [COMMON_TOP]/util/jdk64
възел на ниво CP [COMMON_TOP]/util/jdk32 [COMMON_TOP]/util/jdk32 *
AD/AutoConfig [COMMON_TOP]/util/jdk32 [COMMON_TOP]/util/jdk32
Инструменти за клониране [FMW_HOME]/Oracle_EBS-app1/jdk [COMMON_TOP]/util/jdk64 (чрез символна връзка)

10) Къде можем да изтеглим JDk  за EBS?

Отговор

Всички изтегляния на Java SE на MOS (Doc ID 1439822.1)

11) Какви  яви са сертифицирани за използване с EBS?

Отговор

Версии на Java SE Development Kit (JDK), сертифицирани за използване на нивото на приложения.
Версиите на Java SE Runtime Environment (JRE) са сертифицирани за използване на клиентското ниво.

12) Какви са сертифицираните по Java с Oracle E-Business Suite версии 12.0 и 12.1

Отговор

Понастоящем следните версии на Java са сертифицирани за използване с Oracle E-Business Suite версии 12.0 и 12.1:

Сертифицирана версия на Java Приложна хардуерна платформа Ниво на приложение Application Admin/AD Utilities Tier Node Възел по време на изпълнение на формуляри и отчети Клиентско ниво (браузъри)
Java 5.0 Всички JDK 5.0 JDK 5.0 Не е сертифициран (вижте бележки №2 по-долу) JRE 5
Java 6.0 Всички JDK 6.0 JDK 6.0 JDK 6.0 JRE 6, 7 и 8
Java 7.0 Всички JDK 7.0 JDK 7.0 JDK 7.0 JRE 6, 7 и 8

Бележки:

  1. Всички версии на JRE 6, 7 и 8 на клиентското ниво са съвместими с всяка сертифицирана версия на JDK 6 или JDK 7, изпълнявана на нивото на приложението.
  2. Относно формулярите за кандидатстване и времето за изпълнение на отчетите

Oracle EBS версии 12.0 и 12.1 използват времето за изпълнение на формуляри и отчети от Oracle Applications Server 10.1.2.0.2, който инсталира JDK 1.4.2_08 (32-битов) в собствения си Oracle Home. Не се поддържа надстройка на JDK 1.4.2 в Applications Server 10.1.2 Oracle Home за използване с JDK 5.0. Но вече е сертифициран за използване с JDK 6.0 или 7.0.

Моля, изберете един от следните документи за поддръжка на My Oracle за подходящото надграждане на JDK или JRE:

  • Използване на последната актуализация на JDK 7.0 с Oracle E-Business Suite, версия 12.0 и 12.1 Документ 1467892.1
  • Използване на последната актуализация на Java 6.0 с Oracle E-Business Suite, версия 12, документ 455492.1
  • Използване на последната актуализация на JDK 5.0 с Oracle E-Business Suite, версия 12, документ 384249.1

Внедряване на JRE (нативна приставка) за Windows клиенти в Oracle E-Business Suite, версия 12, документ 393931.1

13) Какви са сертифицираните по Java с Oracle E-Business Suite версии 12.0 и 12.1

Отговор

Понастоящем следните версии на Java са сертифицирани за използване с Oracle E-Business Suite, версия 12.2:

Сертифицирана версия на Java Приложна хардуерна платформа Ниво на приложение Application Admin/AD Utilities Tier Node Възел по време на изпълнение на формуляри и отчети Клиентско ниво (браузъри)
Java 6.0 Всички JDK 6.0 или JRockit 1.6 JDK 6.0 JDK 6.0 JRE 6, 7 и 8
Java 7.0 Всички JDK 7.0 JDK 7.0 JDK 7.0 JRE 6, 7 и 8

Бележки:

  1. Всички версии на JRE 6, 7 и 8 на клиентското ниво са съвместими с всяка сертифицирана версия на JDK 6 или JDK 7, изпълнявана на нивото на приложението.
  2. За Oracle E-Business Suite, работещ на 64-битови хардуерни архитектури, 64-битовата Java се използва за възела на средното ниво на приложението и за инструментите за клониране на приложения на Oracle. За възела на ниво CP, формуляри/отчети и AD/AutoConfig все още се използва 32-битовата Java

Моля, изберете един от следните документи за поддръжка на My Oracle за подходящото надграждане на JDK или JRE:

  • Използване на последната актуализация на JDK 6.0 с Oracle E-Business Suite, версия 12.2, документ 1459546.1
  • Използване на последната актуализация на JDK 7.0 с Oracle E-Business Suite, версия 12.2, документ 1530033.1

Внедряване на JRE (нативна приставка) за Windows клиенти в Oracle E-Business Suite, версия 12, документ 393931.1

14) Как се инсталира JDk64 на Solaris OS?

Отговор

За Solaris инсталирането на JDK на 64-битова система, която позволява 32-битова JVM, е процес в две стъпки:първо да инсталирате 32-битовия JDK и след това да инсталирате допълнителната поддръжка за 64-битови операции. Имената на файловете са както следва:На процесори SPARC:jdk-7u-solaris-sparc.tar.gz (32-битов) jdk-7u-solaris-sparcv9.tar.gz (64-битов). Допълнителните файлове за 64-битова поддръжка се инсталират в директории, наречени за модела на архитектурата на машината, които се добавят на няколко места в една и съща директория jdk1.7.0_, където е инсталиран 32-битовият JDK. Например, на процесорите SPARC 64-битовият файл Java VM Library (libjvm.so) се съхранява в директорията jdk1.7.0_/lib/sparcv9/server, докато версията за x64/EM64T се съхранява в jdk1.7.0_ /lib/x64/сървър директория

15) Как  е инсталирането на Java на работния плот на клиента?

Отговор

JRE Java плъгин за интернет браузър Използва се от браузъра за стартиране на формуляри
Плъгинът може да бъде намерен в сървъра под $COMMON_TOP/webapps/oacore/util/jinitiator и се изтегля на клиентския компютър, когато потребителят стартира формуляр, ако все още не е инсталиран.

Инсталирано/надстроено следното:
Разгръщане на Sun JRE (нативна приставка) за Windows клиенти в Oracle E-Business Suite, версия 12 (Doc ID 393931.1)
Препоръчани браузъри за Oracle E-Business Suite, версия 12 (Doc ID 389422.1

16) как да намерите версията на java в R12.0/R12.1

Отговор

sh -c “awk -F= '$1 ~ /^JSERVJAVA.*$/ {print $2}' $ADMIN_SCRIPTS_HOME/java.sh -версия;”

17) Какво е Java Enterprise Edition (Java EE)?
Отговор

Java EE е независима от платформата, ориентирана към Java среда за разработване, изграждане и внедряване на уеб-базирани корпоративни приложения онлайн. Java EE включва много компоненти на Java Standard Edition (Java SE). Платформата Java EE се състои от набор от услуги, API и протоколи, които предоставят функционалността за разработване на многостепенни уеб-базирани приложения.

Java EE опростява разработването на приложения и намалява необходимостта от програмиране и обучение на програмисти, като създава стандартизирани модулни компоненти за многократна употреба и позволява на нивото да се справя автоматично с много аспекти на програмирането.

Надявам се да ви хареса тази прекрасна информация за Java/JRE в EBS


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Определяне на местоположението на съответния файл tnsnames.ora

  2. SQLT в 12c не може да събира статистически данни

  3. Как да използвам Array/Table Parameter към Oracle (ODP.NET 10g) чрез ADO.NET/C#?

  4. Как да настроите Oracle EBS Auditing

  5. Oracle:Ако таблица съществува