1) Co to jest JDK i JRE?
JDK(SDK):Java (Standard) Developer Kit. | JRE:środowisko wykonawcze Java |
Jest to pełny zestaw produktów Java niezbędnych do programowania w języku Java.
Oznacza zestaw narzędzi niezbędnych do programowania w Javie. Zawiera własne JRE, biblioteki programistyczne, kompilator JAVA (javac)… | Jest to zmniejszona wersja JDK
Wyznacza wirtualne maszyny Java i zestaw narzędzi, takich jak standardowe biblioteki, do uruchamiania aplikacji Java na platformie. Przetłumaczy kod Java (lub kod bajtowy) na język specyficzny dla systemu operacyjnego. |
2) Czym są klasy Java?
Klasy Java to bloki kodu, które zostały skompilowane. Nieskompilowany kod Java zazwyczaj ma rozszerzenie .java. Kiedy blok kodu Java jest kompilowany, kompilator Java udostępnia rozszerzenie .class.
Aby skompilować java, używane jest polecenie javac
3) Jakie są biblioteki Java?
Biblioteki Java to klasy Java lub zarchiwizowane pakiety klas Java, które plik wykonywalny Java lub JRE musi być w stanie znaleźć i używać w czasie wykonywania. W środowisku JRE podstawowy zestaw niezbędnych klas Java jest zawarty w pliku rt.jar. Używając JDK, podstawowy zestaw niezbędnych klas Java jest zawarty w pliku class.zip.
4) Jakie są sterowniki JDBC?
Sterowniki JDBC umożliwiają łączność z bazą danych Java z transferem danych. Sterowniki występują w dwóch odmianach:JDBC/OCI i JDBC Thin. Sterowniki JDBC Thin są w 100% oparte na Javie i są przeznaczone do użytku
z apletami Javy. Nie wymagają oprogramowania klienckiego do połączenia z bazą danych. Rel 11 Applications używa sterowników JDBC/OCI (Oracle Call Interface) do połączenia serwera WWW z bazą danych. Sterowniki JDBC/OCI są częściowo w języku Java, a częściowo w języku C, dlatego są zależne od platformy. Sterowniki JDBC/OCI dostarczane dla aplikacji Rel 11 są specyficzne dla wersji bazy danych, a konwencja nazewnictwa to:
5) Jakie są biblioteki JDBC?
Biblioteki JDBC to biblioteki Java Database Connectivity. Są one dostarczane jako zarchiwizowane pakiety plików klas, classxyz.zip, do których plik wykonywalny jre lub java musi mieć dostęp w czasie wykonywania. Plik classxyz.zip jest specyficzny dla używanej wersji Java. Na przykład plik class111.zip jest niezbędny w przypadku korzystania z języka Java w wersji 1.1.x, a plik class102.zip jest niezbędny w przypadku korzystania z języka Java w wersji 1.0.x. Pliki classxxx.zip dostarczone dla aplikacji będą również odwoływać się do określonego sterownika JDBC, a ten sterownik JDBC musi znajdować się w jednej ze ścieżek (zazwyczaj
$ORACLE_HOME/lib) zdefiniowanych w ścieżce biblioteki współdzielonej
6) Do czego służy zmienna OA_JDK_TOP?
W przypadku aplikacji Oracle zmienna środowiskowa OA_JDK_TOP jest zdefiniowana tak, aby wskazywała lokalizację, w której na komputerze zainstalowano JDK lub JRE. Ta zmienna została zdefiniowana dla wygody, dzięki czemu ścieżka nie musi być zakodowana na stałe podczas definiowania innych zmiennych środowiskowych Java (takich jak PATH, CLASSPATH i, jeśli ma to zastosowanie, ścieżka do biblioteki współdzielonej).
7) Do czego służy zmienna JAVA_TOP?
W przypadku aplikacji Oracle zmienna środowiskowa JAVA_TOP jest zdefiniowana dla katalogu, w którym zawarte są klasy Java specyficzne dla aplikacji.
8) Do czego służy zmienna CLASSPATH?
Zmienna CLASSPATH zawiera listę katalogów i plików archiwów do przeskanowania w poszukiwaniu pliku klasy Java
9) Z jakich instalacji JDK korzysta EBS?
Dla R12.0.X/ R12.1.X
(10.1.3) IAS_ORACLE_HOME/jdk | 1) Zawiera własne środowisko JRE w IAS_ORACLE_HOME/jdk/jre
Dostarczany z Oracle Applications Server (10.1.3.x) 2) Używane przez narzędzia AD do obsługi instancji (adadmin, adpatch…) 3) Używane również dla wszystkich instancji oc4j: – Oacore:do uruchamiania wszystkich aplikacji „samoobsługowych / Framework”, w tym logowania – Formularze:do uruchamiania formularzy – Oafm:do uruchomienia niektórych specjalnych produktów i integracji – Forms-c4ws:do uruchomienia integracji SOA |
(10.1.2) ORACLE_HOME/jdk | 1) Zawiera własne środowisko JRE w ORACLE_HOME/jdk/jre
Dostarczane z Oracle Applications Server (10.1.2.x) 2) Wersje 12.0 i 12.1 używają środowiska wykonawczego Reports z serwera Oracle Applications Server 10.1.2.0.2, który instaluje JDK 1.4.2_08 (32-bitowy) we własnym Oracle Home. |
(10g/11g) RDBMS_ORACLE_HOME/appsutil/jre | Używany przez Autoconfig i do kompilowania kodu EBS na warstwie DB |
Dla R12.2
System operacyjny | Węzeł warstwy aplikacji | 32-bitowe i 64-bitowe miejsca instalacji Java 6 | Docelowa lokalizacja instalacji Java 7 |
Oracle Solaris na SPARC | Środkowy węzeł aplikacji | [FMW_HOME]/jdk | [COMMON_TOP]/util/jdk |
Węzeł poziomu CP | [FMW_HOME]/jdk | [COMMON_TOP]/util/jdk * | |
AD/Autokonfiguracja | [FMW_HOME]/jdk | [COMMON_TOP]/util/jdk | |
Narzędzia do klonowania | [FMW_HOME]/Oracle_EBS-app1/jdk | [COMMON_TOP]/util/jdk (poprzez dowiązanie symboliczne) | |
Linux x86-64 | Środkowy węzeł aplikacji | [FMW_HOME]/jrockit64 | [COMMON_TOP]/util/jdk64 |
Węzeł poziomu CP | [FMW_HOME]/jrockit32 | [COMMON_TOP]/util/jdk32 * | |
AD/Autokonfiguracja | [FMW_HOME]/jrockit32 | [COMMON_TOP]/util/jdk32 | |
Narzędzia do klonowania | [FMW_HOME]/Oracle_EBS-app1/jdk | [COMMON_TOP]/util/jdk64 (poprzez dowiązanie symboliczne) | |
Windows x64 | Środkowy węzeł aplikacji | nie dotyczy | [COMMON_TOP]\util\jdk64 |
Węzeł poziomu CP | nie dotyczy | [COMMON_TOP]\util\jdk32 * | |
AD/Autokonfiguracja | nie dotyczy | [COMMON_TOP]\util\jdk32 | |
Narzędzia do klonowania | nie dotyczy | [COMMON_TOP]\util\jdk64 | |
HP-UX Itanium | Środkowy węzeł aplikacji | [COMMON_TOP]/util/jdk | [COMMON_TOP]/util/jdk |
Węzeł poziomu CP | [COMMON_TOP]/util/jdk | [COMMON_TOP]/util/jdk * | |
AD/Autokonfiguracja | [COMMON_TOP]/util/jdk | [COMMON_TOP]/util/jdk | |
Narzędzia do klonowania | [FMW_HOME]/Oracle_EBS-app1/jdk | [COMMON_TOP]/util/jdk (poprzez dowiązanie symboliczne) | |
IBM AIX na systemach zasilania | Środkowy węzeł aplikacji | [COMMON_TOP]/util/jdk64 | [COMMON_TOP]/util/jdk64 |
Węzeł poziomu CP | [COMMON_TOP]/util/jdk32 | [COMMON_TOP]/util/jdk32 * | |
AD/Autokonfiguracja | [COMMON_TOP]/util/jdk32 | [COMMON_TOP]/util/jdk32 | |
Narzędzia do klonowania | [FMW_HOME]/Oracle_EBS-app1/jdk | [COMMON_TOP]/util/jdk64 (poprzez dowiązanie symboliczne) |
10) Skąd możemy pobrać JDk dla EBS?
Odpowiedź
Wszystkie pliki do pobrania Java SE w systemie MOS (identyfikator dokumentu 1439822.1)
11) Jakie są certyfikaty Java do użytku z EBS?
Odpowiedź
Wersje Java SE Development Kit (JDK) certyfikowane do użytku w warstwie aplikacji.
Wersje Java SE Runtime Environment (JRE) certyfikowane do użytku w warstwie klienta.
12) Jakie są certyfikaty Java z Oracle E-Business Suite w wersji 12.0 i 12.1
Odpowiedź
Obecnie następujące wersje Java są certyfikowane do użytku z Oracle E-Business Suite Release 12.0 i 12.1:
Certyfikowana wersja Java | Aplikacyjna platforma sprzętowa | Poziom aplikacji | Węzeł warstwy administratora aplikacji/narzędzi AD | Węzeł wykonawczy formularzy i raportów aplikacji | Poziom klienta (przeglądarki) |
Java 5.0 | Wszystkie | JDK 5.0 | JDK 5.0 | Brak certyfikatu (patrz uwagi #2 poniżej) | JRE 5 |
Java 6.0 | Wszystkie | JDK 6.0 | JDK 6.0 | JDK 6.0 | JRE 6, 7 i 8 |
Java 7.0 | Wszystkie | JDK 7.0 | JDK 7.0 | JDK 7.0 | JRE 6, 7 i 8 |
Uwagi:
- Wersje JRE 6, 7 i 8 w warstwie klienta są kompatybilne z dowolnym certyfikowanym wydaniem JDK 6 lub JDK 7 działającym w warstwie aplikacji.
- Informacje o środowisku wykonawczym formularzy zgłoszeniowych i raportów
Wersje Oracle EBS 12.0 i 12.1 korzystają ze środowiska wykonawczego Forms and Reports z serwera Oracle Applications Server 10.1.2.0.2, który instaluje JDK 1.4.2_08 (32-bitowy) we własnym Oracle Home. Nie jest obsługiwane uaktualnienie JDK 1.4.2 w Applications Server 10.1.2 Oracle Home do użycia z JDK 5.0. Ale teraz jest certyfikowany do użytku z JDK 6.0 lub 7.0.
Wybierz jeden z następujących dokumentów My Oracle Support dla odpowiedniej aktualizacji JDK lub JRE:
- Korzystanie z najnowszej aktualizacji JDK 7.0 z dokumentem 1467892.1 Oracle E-Business Suite w wersji 12.0 i 12.1
- Korzystanie z najnowszej aktualizacji Java 6.0 z dokumentem Oracle E-Business Suite Release 12 455492.1
- Korzystanie z najnowszej aktualizacji JDK 5.0 z dokumentem Oracle E-Business Suite Release 12 384249.1
Wdrażanie JRE (wtyczki natywnej) dla klientów Windows w dokumencie Oracle E-Business Suite Release 12 393931.1
13) Jakie są certyfikaty Java z Oracle E-Business Suite w wersji 12.0 i 12.1
Odpowiedź
Obecnie następujące wersje Java są certyfikowane do użytku z Oracle E-Business Suite Release 12.2:
Certyfikowana wersja Java | Aplikacyjna platforma sprzętowa | Poziom aplikacji | Węzeł warstwy administratora aplikacji/narzędzi AD | Węzeł wykonawczy formularzy i raportów aplikacji | Poziom klienta (przeglądarki) |
Java 6.0 | Wszystkie | JDK 6.0 lub JRockit 1.6 | JDK 6.0 | JDK 6.0 | JRE 6, 7 i 8 |
Java 7.0 | Wszystkie | JDK 7.0 | JDK 7.0 | JDK 7.0 | JRE 6, 7 i 8 |
Uwagi:
- Wersje JRE 6, 7 i 8 w warstwie klienta są kompatybilne z dowolnym certyfikowanym wydaniem JDK 6 lub JDK 7 działającym w warstwie aplikacji.
- W przypadku pakietu Oracle E-Business Suite działającego na 64-bitowej architekturze sprzętowej 64-bitowa wersja Java jest używana w węźle warstwy środkowej aplikacji oraz w narzędziach Oracle Application Cloning Tools. W przypadku węzła warstwy CP, formularzy/raportów i AD/autokonfiguracji nadal używana jest 32-bitowa Java
Wybierz jeden z następujących dokumentów My Oracle Support dla odpowiedniej aktualizacji JDK lub JRE:
- Korzystanie z najnowszej aktualizacji JDK 6.0 z pakietem Oracle E-Business Suite 12.2Document 1459546.1
- Korzystanie z najnowszej aktualizacji JDK 7.0 z Oracle E-Business Suite w wersji 12.2Dokument 1530033.1
Wdrażanie JRE (wtyczki natywnej) dla klientów Windows w dokumencie Oracle E-Business Suite Release 12 393931.1
14) Jak JDk64 jest instalowany w systemie Solaris?
Odpowiedź
W przypadku systemu Solaris instalowanie pakietu JDK w systemie 64-bitowym, który umożliwia korzystanie z 32-bitowej maszyny JVM, jest procesem dwuetapowym:najpierw należy zainstalować 32-bitowy pakiet JDK, a następnie zainstalować dodatkową obsługę operacji 64-bitowych. Nazwy plików są następujące:Na procesorach SPARC:jdk-7u-solaris-sparc.tar.gz (32-bitowy) jdk-7u-solaris-sparcv9.tar.gz (64-bitowy). Dodatkowe pliki do obsługi 64-bitowej są instalowane w katalogach nazwanych zgodnie z modelem architektury maszyny, które są dodawane w kilku lokalizacjach w tym samym katalogu jdk1.7.0_, w którym zainstalowano 32-bitowy pakiet JDK. Na przykład na procesorach SPARC 64-bitowy plik Java VM Library (libjvm.so) jest przechowywany w katalogu jdk1.7.0_/lib/sparcv9/server, podczas gdy wersja dla x64/EM64T jest przechowywana w katalogu jdk1.7.0_ /lib/x64/katalog serwera
15) Jak jest instalacja Java na komputerze klienckim?
Odpowiedź
Wtyczka JRE Java do przeglądarki internetowej Używana przez przeglądarkę do uruchamiania formularzy
Wtyczka znajduje się na serwerze pod adresem $COMMON_TOP/webapps/oacore/util/jinitiator i jest pobierana na komputer kliencki, gdy użytkownik uruchamia formularz, jeśli nie jest jeszcze zainstalowany.
Zainstalowane/zaktualizowane następujące:
Wdrażanie Sun JRE (wtyczka natywna) dla klientów Windows w Oracle E-Business Suite Release 12 (Doc ID 393931.1)
Zalecane przeglądarki dla Oracle E-Business Suite Release 12 (Doc ID 389422.1
16) jak znaleźć wersję Java w R12.0/R12.1
Odpowiedź
sh -c „awk -F= '$1 ~ /^JSERVJAVA.*$/ {print $2}' $ADMIN_SCRIPTS_HOME/java.sh
-wersja;”
17) Co to jest Java Enterprise Edition (Java EE)?
Odpowiedź
Java EE to niezależne od platformy, zorientowane na język Java środowisko do tworzenia, budowania i wdrażania internetowych aplikacji korporacyjnych. Java EE zawiera wiele komponentów Java Standard Edition (Java SE). Platforma Java EE składa się z zestawu usług, interfejsów API i protokołów, które zapewniają funkcjonalność tworzenia wielowarstwowych aplikacji internetowych.
Java EE upraszcza tworzenie aplikacji i zmniejsza potrzebę uczenia się programowania i programistów, tworząc znormalizowane, modułowe komponenty wielokrotnego użytku oraz umożliwiając warstwie automatyczną obsługę wielu aspektów programowania.
Mam nadzieję, że podobają Ci się te wspaniałe informacje na temat Java/JRE w EBS