Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Các câu hỏi hàng đầu về JAVA / JRE trong Ứng dụng Oracle

1) JDK và JRE là gì?

JDK (SDK):Bộ công cụ dành cho nhà phát triển Java (Chuẩn). JRE:Môi trường chạy Java
Đây là bộ sản phẩm Java đầy đủ cần thiết để phát triển trong Java.

Chỉ định bộ công cụ cần thiết để phát triển trong Java. Nó bao gồm JRE của riêng nó, các thư viện phát triển, trình biên dịch JAVA (javac)…

Đây là phiên bản thu nhỏ của JDK

Chỉ định Máy ảo Java và bộ công cụ như thư viện tiêu chuẩn để thực thi một ứng dụng Java trên nền tảng này.

Nó sẽ dịch mã Java (hoặc mã byte) sang ngôn ngữ cụ thể của hệ điều hành.

2) Các lớp Java là gì?

Các lớp Java là các khối mã đã được biên dịch. Mã Java chưa biên dịch thường có phần mở rộng là .java. Khi một khối mã Java được biên dịch, trình biên dịch Java cung cấp phần mở rộng itan của .class.

Để biên dịch java, lệnh javac được sử dụng

3) Thư viện Java là gì?

Các thư viện Java là các lớp Java, hoặc các gói lưu trữ của các lớp Java, mà tệp thực thi Java hoặc JRE phải có thể tìm và sử dụng trong thời gian chạy. Sử dụng JRE, tập hợp cốt lõi của các lớp Java cần thiết được chứa trong tệp rt.jar. Sử dụng JDK, tập hợp cốt lõi của các lớp Java cần thiết được chứa trong tệp class.zip.

4) Trình điều khiển JDBC là gì?

Trình điều khiển JDBC cho phép kết nối cơ sở dữ liệu Java với truyền dữ liệu. Các trình điều khiển có hai loại:JDBC / OCI và JDBC Thin. Trình điều khiển JDBC Thin là 100% Java và được thiết kế để sử dụng
với các ứng dụng Java. Họ không yêu cầu phần mềm máy khách để kết nối cơ sở dữ liệu. Ứng dụng Rel 11 sử dụng trình điều khiển JDBC / OCI (Giao diện cuộc gọi Oracle) cho kết nối của Máy chủ Web với cơ sở dữ liệu. Trình điều khiển JDBC / OCI một phần là mã Java và một phần là mã C, do đó nó là nền tảng cụ thể. Trình điều khiển JDBC / OCI được cung cấp cho Ứng dụng Rel 11 là cụ thể cho phiên bản cơ sở dữ liệu và quy ước đặt tên là:

5) Thư viện JDBC là gì?

Các thư viện JDBC là các thư viện Kết nối Cơ sở dữ liệu Java. Chúng được cung cấp dưới dạng các gói tệp lớp được lưu trữ, classxyz.zip, mà tệp thực thi jre hoặc java phải có quyền truy cập trong thời gian chạy. Tệp classxyz.zip dành riêng cho phiên bản Java bạn đang sử dụng. Ví dụ, tệp các lớp111.zip là cần thiết khi sử dụng Java phiên bản 1.1.x và các lớp102.zip là cần thiết khi sử dụng phiên bản Java 1.0.x. Các tệp classxxx.zip được cung cấp cho Ứng dụng cũng sẽ tham chiếu đến một trình điều khiển JDBC cụ thể và trình điều khiển JDBC này phải nằm trong một đường dẫn (thông thường
$ ORACLE_HOME / lib) được xác định trong đường dẫn thư viện được chia sẻ

6) Biến OA_JDK_TOP được sử dụng để làm gì?

Đối với Ứng dụng Oracle, biến môi trường OA_JDK_TOP được xác định để trỏ đến vị trí mà JDK hoặc JRE đã được cài đặt trên máy. Biến này được xác định để thuận tiện để đường dẫn không cần được mã hóa cứng khi xác định các biến môi trường Java khác (chẳng hạn như PATH, CLASSPATH và, nếu có, đường dẫn libarary được chia sẻ).

7) Biến JAVA_TOP được sử dụng để làm gì?

Đối với Ứng dụng Oracle, biến môi trường JAVA_TOP được xác định cho thư mục chứa các lớp Java dành riêng cho Ứng dụng.

8) Biến CLASSPATH được sử dụng để làm gì?

Biến CLASSPATH liệt kê các thư mục và tệp lưu trữ sẽ được quét cho tệp lớp Java

9) Các bản cài đặt JDK được EBS sử dụng là gì?

Đối với R12.0.X / R12.1.X

(10.1.3) IAS_ORACLE_HOME / jdk 1) Đi kèm với JRE của riêng nó trong IAS_ORACLE_HOME / jdk / jre

Được vận chuyển bằng Máy chủ ứng dụng Oracle (10.1.3.x)

2) Được sử dụng bởi các tiện ích AD để duy trì phiên bản (adadmin, adpatch…)

3) Cũng được sử dụng cho tất cả các phiên bản oc4j:

- Oacore:để chạy tất cả các ứng dụng “tự phục vụ / Framework”, bao gồm đăng nhập

- Biểu mẫu:để chạy biểu mẫu

- Oafm:để chạy một số sản phẩm và tích hợp đặc biệt - Forms-c4ws:​​để chạy tích hợp SOA

(10.1.2) ORACLE_HOME / jdk 1) Đi kèm với JRE của chính nó trong ORACLE_HOME / jdk / jre

Được vận chuyển bằng Máy chủ ứng dụng Oracle (10.1.2.x)

2) Bản phát hành 12.0 và 12.1 sử dụng thời gian chạy Báo cáo từ Máy chủ ứng dụng Oracle 10.1.2.0.2, cài đặt JDK 1.4.2_08 (32-Bit) trong Trang chủ Oracle của chính nó.

(10g / 11g) RDBMS_ORACLE_HOME / appsutil / jre Được Autoconfig sử dụng và để biên dịch mã EBS trên DB Tier

Đối với R12.2

Hệ điều hành Nút cấp ứng dụng Vị trí cài đặt Java 6 32-bit và 64-bit Vị trí cài đặt Java 7 được nhắm mục tiêu
Oracle Solaris trên SPARC Nút tầng giữa của ứng dụng [FMW_HOME] / jdk [COMMON_TOP] / use / jdk
Nút bậc CP [FMW_HOME] / jdk [COMMON_TOP] / use / jdk *
AD / AutoConfig [FMW_HOME] / jdk [COMMON_TOP] / use / jdk
Công cụ sao chép [FMW_HOME] / Oracle_EBS-app1 / jdk [COMMON_TOP] / use / jdk (theo liên kết tượng trưng)
Linux x86-64 Nút tầng giữa của ứng dụng [FMW_HOME] / jrockit64 [COMMON_TOP] / use / jdk64
Nút bậc CP [FMW_HOME] / jrockit32 [COMMON_TOP] / use / jdk32 *
AD / AutoConfig [FMW_HOME] / jrockit32 [COMMON_TOP] / use / jdk32
Công cụ sao chép [FMW_HOME] / Oracle_EBS-app1 / jdk [COMMON_TOP] / use / jdk64 (theo liên kết tượng trưng)
Windows x64 Nút tầng giữa của ứng dụng n / a [COMMON_TOP] \ dùng \ jdk64
Nút bậc CP n / a [COMMON_TOP] \ using \ jdk32 *
AD / AutoConfig n / a [COMMON_TOP] \ dùng \ jdk32
Công cụ sao chép n / a [COMMON_TOP] \ dùng \ jdk64
HP-UX Itanium Nút tầng giữa của ứng dụng [COMMON_TOP] / use / jdk [COMMON_TOP] / use / jdk
Nút bậc CP [COMMON_TOP] / use / jdk [COMMON_TOP] / use / jdk *
AD / AutoConfig [COMMON_TOP] / use / jdk [COMMON_TOP] / use / jdk
Công cụ sao chép [FMW_HOME] / Oracle_EBS-app1 / jdk [COMMON_TOP] / use / jdk (theo liên kết tượng trưng)
IBM AIX trên Hệ thống điện Nút tầng giữa của ứng dụng [COMMON_TOP] / use / jdk64 [COMMON_TOP] / use / jdk64
Nút bậc CP [COMMON_TOP] / use / jdk32 [COMMON_TOP] / use / jdk32 *
AD / AutoConfig [COMMON_TOP] / use / jdk32 [COMMON_TOP] / use / jdk32
Công cụ sao chép [FMW_HOME] / Oracle_EBS-app1 / jdk [COMMON_TOP] / use / jdk64 (theo liên kết tượng trưng)

10) Chúng tôi có thể tải xuống JDk cho EBS ở đâu?

Trả lời

Tất cả các bản tải xuống Java SE trên MOS (Doc ID 1439822.1)

11) java được chứng nhận để sử dụng với EBS là gì?

Trả lời

Phiên bản Java SE Development Kit (JDK) được chứng nhận để sử dụng trên cấp ứng dụng. Phiên bản
Java SE Runtime Environment (JRE) được chứng nhận để sử dụng trên cấp ứng dụng khách.

12) Java được chứng nhận với Oracle E-Business Suite Release 12.0 và 12.1 là gì

Trả lời

Hiện tại, các phiên bản Java sau được chứng nhận để sử dụng với Oracle E-Business Suite Release 12.0 và 12.1:

Phiên bản Java được chứng nhận Nền tảng Phần cứng Ứng dụng Cấp ứng dụng Nút cấp quản trị ứng dụng / Tiện ích quảng cáo Nút Thời gian chạy của Báo cáo và Biểu mẫu Ứng dụng Cấp Khách hàng (Trình duyệt)
Java 5.0 Tất cả JDK 5.0 JDK 5.0 Không được chứng nhận (xem Ghi chú # 2 bên dưới) JRE 5
Java 6.0 Tất cả JDK 6.0 JDK 6.0 JDK 6.0 JRE 6, 7 và 8
Java 7.0 Tất cả JDK 7.0 JDK 7.0 JDK 7.0 JRE 6, 7 và 8

Ghi chú:

  1. Các bản phát hành JRE 6, 7 và 8 trên cấp ứng dụng đều tương thích với mọi bản phát hành JDK 6 hoặc JDK 7 được chứng nhận đang chạy trên cấp ứng dụng.
  2. Giới thiệu về Mẫu đơn và Thời gian thực hiện báo cáo

Bản phát hành Oracle EBS 12.0 và 12.1 sử dụng thời gian chạy Biểu mẫu và Báo cáo từ Máy chủ ứng dụng Oracle 10.1.2.0.2, cài đặt JDK 1.4.2_08 (32-Bit) trong Trang chủ Oracle của chính nó. Không hỗ trợ nâng cấp JDK 1.4.2 trong Máy chủ ứng dụng 10.1.2 Oracle Home để sử dụng với JDK 5.0. Nhưng nó hiện đã được chứng nhận để sử dụng với JDK 6.0 hoặc 7.0.

Vui lòng chọn một trong các tài liệu Hỗ trợ Oracle của tôi sau đây để nâng cấp JDK hoặc JRE thích hợp:

  • Sử dụng Bản cập nhật mới nhất JDK 7.0 với Bản phát hành Oracle E-Business Suite 12.0 và 12.1 Tài liệu 1467892.1
  • Sử dụng bản cập nhật mới nhất của Java 6.0 với Oracle E-Business Suite Release 12 Document 455492.1
  • Sử dụng bản cập nhật mới nhất của JDK 5.0 với Oracle E-Business Suite Release 12 Document 384249.1

Triển khai JRE (Native Plug-in) cho Windows Client trong Oracle E-Business Suite Release 12 Document 393931.1

13) Java được chứng nhận với Oracle E-Business Suite Release 12.0 và 12.1 là gì

Trả lời

Hiện tại, các phiên bản Java sau được chứng nhận để sử dụng với Oracle E-Business Suite Release 12.2:

Phiên bản Java được chứng nhận Nền tảng Phần cứng Ứng dụng Cấp ứng dụng Nút cấp quản trị ứng dụng / Tiện ích quảng cáo Nút Thời gian chạy Báo cáo và Biểu mẫu Ứng dụng Cấp Khách hàng (Trình duyệt)
Java 6.0 Tất cả JDK 6.0 hoặc JRockit 1.6 JDK 6.0 JDK 6.0 JRE 6, 7 và 8
Java 7.0 Tất cả JDK 7.0 JDK 7.0 JDK 7.0 JRE 6, 7 và 8

Ghi chú:

  1. Các bản phát hành JRE 6, 7 và 8 trên cấp ứng dụng đều tương thích với mọi bản phát hành JDK 6 hoặc JDK 7 được chứng nhận đang chạy trên cấp ứng dụng.
  2. Đối với Oracle E-Business Suite chạy trên kiến ​​trúc phần cứng 64 bit, Java 64 bit được sử dụng cho nút tầng giữa Ứng dụng và cho Công cụ sao chép ứng dụng Oracle. Đối với nút cấp CP, Biểu mẫu / Báo cáo và AD / AutoConfig, Java 32-bit vẫn được sử dụng

Vui lòng chọn một trong các tài liệu Hỗ trợ Oracle của tôi sau đây để nâng cấp JDK hoặc JRE thích hợp:

  • Sử dụng bản cập nhật mới nhất JDK 6.0 với Oracle E-Business Suite Release 12.2Document 1459546.1
  • Sử dụng bản cập nhật mới nhất JDK 7.0 với Oracle E-Business Suite Release 12.2Document 1530033.1

Triển khai JRE (Native Plug-in) cho Windows Client trong Oracle E-Business Suite Release 12 Document 393931.1

14) JDk64 được cài đặt trên hệ điều hành Solaris như thế nào?

Trả lời

Đối với Solaris, cài đặt JDK trên hệ thống 64 bit cho phép JVM 32 bit là một quy trình gồm hai bước:đầu tiên là cài đặt JDK 32 bit và sau đó cài đặt hỗ trợ bổ sung cho các hoạt động 64 bit. Tên tệp như sau:Trên bộ xử lý SPARC:jdk-7u-solaris-sparc.tar.gz (32-bit) jdk-7u-solaris-sparcv9.tar.gz (64-bit). Các tệp bổ sung để hỗ trợ 64-bit được cài đặt trong các thư mục có tên cho mô hình kiến ​​trúc máy, được thêm vào một số vị trí trong cùng thư mục jdk1.7.0_ nơi JDK 32-bit đã được cài đặt. Ví dụ:trên bộ xử lý SPARC, tệp Thư viện máy ảo Java 64-bit (libjvm.so) được lưu trữ trong thư mục jdk1.7.0_ / lib / sparcv9 / server, trong khi phiên bản cho x64 / EM64T được lưu trữ trong jdk1.7.0_ / lib / x64 / thư mục máy chủ

15) Java được cài đặt trên Máy tính khách như thế nào?

Trả lời

JRE Java plugin cho trình duyệt internet Được trình duyệt sử dụng để khởi chạy biểu mẫu
Có thể tìm thấy plugin này trong máy chủ dưới $ COMMON_TOP / webapps / oacore / Prac / jinitiator và được tải xuống máy tính khách khi người dùng bắt đầu biểu mẫu, nếu nó chưa được cài đặt.

Đã cài đặt / nâng cấp sau:
Triển khai Sun JRE (Trình cắm gốc) cho Khách hàng Windows trong Oracle E-Business Suite Release 12 (Doc ID 393931.1)
Các trình duyệt được đề xuất cho Oracle E-Business Suite Release 12 (Doc ID 389422.1

16) cách tìm phiên bản java trong R12.0 / R12.1

Trả lời

sh -c “awk -F= '$1 ~ /^JSERVJAVA.*$/ {print $2}' $ADMIN_SCRIPTS_HOME/java.sh -phước từ; ”

17) Java Enterprise Edition (Java EE) là gì?
Trả lời

Java EE là một môi trường lấy Java làm trung tâm, độc lập với nền tảng để phát triển, xây dựng và triển khai trực tuyến các ứng dụng doanh nghiệp dựa trên Web. Java EE bao gồm nhiều thành phần của Java Standard Edition (Java SE). Nền tảng Java EE bao gồm một tập hợp các dịch vụ, API và giao thức cung cấp chức năng để phát triển các ứng dụng dựa trên Web, nhiều tầng.

Java EE đơn giản hóa việc phát triển ứng dụng và giảm nhu cầu lập trình và đào tạo lập trình viên bằng cách tạo các thành phần mô-đun được tiêu chuẩn hóa, có thể tái sử dụng và bằng cách cho phép cấp tự động xử lý nhiều khía cạnh của lập trình.

Hy vọng bạn thích thông tin tuyệt vời này về Java / JRE trong 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. Đặc vụ bị chặn

  2. JDBC - Oracle ArrayIndexOutOfBoundsException

  3. PreparedStatement và setTimestamp trong oracle jdbc

  4. Ngày được lưu trữ trong Oracle như thế nào?

  5. Cách mã hóa dữ liệu trong Oracle bằng PL SQL