sql >> データベース >  >> RDS >> Oracle

OracleAppsのJAVA/JREに関する上位の質問

    1)JDKとJREとは何ですか?

    これはJDKの縮小版です

    プラットフォーム上でJavaアプリケーションを実行するためのJava仮想マシンと標準ライブラリなどのツールのセットを指定します。

    Javaコード(またはバイトコード)をOS固有の言語に翻訳します。

    JDK(SDK):Java(標準)開発者キット。 JRE:Javaランタイム環境
    これは、Javaでの開発に必要なJava製品の完全なスイートです。

    Javaでの開発に必要なツールのセットを指定します。独自のJRE、開発ライブラリ、JAVAコンパイラ(javac)が含まれています…

    2)Javaクラスとは何ですか?

    Javaクラスは、コンパイルされたコードのブロックです。コンパイルされていないJavaコードの拡張子は通常.javaです。 Javaコードのブロックがコンパイルされると、Javaコンパイラは.classのitan拡張子を与えます。

    javaをコンパイルするには、javacコマンドを使用します

    3)Javaライブラリとは何ですか?

    Javaライブラリは、Javaクラス、またはJavaクラスのアーカイブされたバンドルであり、JavaまたはJRE実行可能ファイルが実行時に検索して使用できる必要があります。 JREを使用すると、必要なJavaクラスのコアセットがrt.jarファイルに含まれます。 JDKを使用すると、必要なJavaクラスのコアセットがclasses.zipファイルに含まれます。

    4)JDBCドライバーとは何ですか?

    JDBCドライバーは、データの転送によるJavaデータベース接続を可能にします。ドライバには、JDBC/OCIとJDBCシンの2種類があります。 JDBC Thinドライバーは100%Javaであり、
    Javaアプレットで使用するように設計されています。データベース接続にクライアントソフトウェアは必要ありません。 Rel 11アプリケーションは、データベースへのWebサーバーの接続にJDBC / OCI(Oracle Call Interface)ドライバーを使用します。 JDBC / OCIドライバーは、部分的にJavaおよび部分的にCコードであるため、プラットフォーム固有です。 Rel11アプリケーション用に提供されているJDBC/OCIドライバーは、データベースのバージョンに固有であり、命名規則は次のとおりです。

    5)JDBCライブラリとは何ですか?

    JDBCライブラリは、JavaDatabaseConnectivityライブラリです。これらは、クラスファイルのアーカイブバンドルであるclassesxyz.zipとして提供され、実行時にjreまたはjava実行可能ファイルがアクセスできる必要があります。 classesxyz.zipファイルは、使用しているJavaのバージョンに固有です。たとえば、Javaバージョン1.1.xを使用する場合はclasses111.zipファイルが必要であり、Javaバージョン1.0.xを使用する場合はclasses102.zipが必要です。 Apps用に提供されるclassesxxx.zipファイルも特定のJDBCドライバーを参照し、このJDBCドライバーは共有ライブラリパスで定義されたパス(通常は
    $ ORACLE_HOME / lib)内に配置する必要があります

    6)OA_JDK_TOP変数は何に使用されますか?

    Oracleアプリケーションの場合、OA_JDK_TOP環境変数は、JDKまたはJREがマシンにインストールされている場所を指すように定義されています。この変数は便宜上定義されているため、他のJava環境変数(PATH、CLASSPATH、および該当する場合は共有ライブラリパスなど)を定義するときにパスをハードコーディングする必要はありません。

    7)JAVA_TOP変数は何に使用されますか?

    Oracle Applicationsの場合、アプリケーション固有のJavaクラスが含まれているディレクトリに対してJAVA_TOP環境変数が定義されています。

    8)CLASSPATH変数は何に使用されますか?

    CLASSPATH変数は、Javaクラスファイルをスキャンするディレクトリとアーカイブファイルを一覧表示します

    9)EBSで使用されるJDKインストールは何ですか?

    R12.0.X / R12.1.X

    の場合
    (10.1.3)IAS_ORACLE_HOME / jdk 1)IAS_ORACLE_HOME / jdk/jreに独自のJREが付属しています

    Oracle Applications Server(10.1.3.x)に同梱

    2)インスタンスを維持するためにADユーティリティによって使用されます(adadmin、adpatch…)

    3)すべてのoc4jインスタンスにも使用されます:

    – Oacore:ログインを含むすべての「セルフサービス/フレームワーク」アプリケーションを実行する

    –フォーム:フォームを実行する

    – Oafm:いくつかの特別な製品と統合を実行する– Forms-c4ws:SOA統合を実行する

    (10.1.2)ORACLE_HOME / jdk 1)ORACLE_HOME / jdk/jreに独自のJREが付属しています

    Oracle Applications Server(10.1.2.x)に同梱

    2)リリース12.0および12.1は、Oracle Applications Server 10.1.2.0.2のReportsランタイムを使用します。これにより、JDK 1.4.2_08(32ビット)が独自のOracleホームにインストールされます。

    (10g / 11g)RDBMS_ORACLE_HOME / appsutil / jre Autoconfigによって使用され、DB層でEBSコードをコンパイルするために使用されます

    R12.2の場合

    オペレーティングシステム アプリケーション層ノード 32ビットおよび64ビットのJava6のインストール場所 対象となるJava7のインストール場所
    SPARC上のOracleSolaris アプリケーション中間層ノード [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 アプリケーション中間層ノード n / a [COMMON_TOP] \ util \ jdk64
    CP層ノード n / a [COMMON_TOP] \ util \ jdk32 *
    AD / AutoConfig n / a [COMMON_TOP] \ util \ jdk32
    クローン作成ツール n / a [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 on Power Systems アプリケーション中間層ノード [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)EBS用のJDkはどこでダウンロードできますか?

    回答

    MOSでのすべてのJavaSEダウンロード(Doc ID 1439822.1)

    11)EBSでの使用が認定されているJavaは何ですか?

    回答

    アプリケーション層での使用が認定されたJavaSEDevelopment Kit(JDK)バージョン。
    クライアント層での使用が認定されたJavaSEランタイム環境(JRE)バージョン。

    12)OracleE-BusinessSuiteリリース12.0および12.1で認定されたJavaとは何ですか

    回答

    現在、次のJavaバージョンは、Oracle E-BusinessSuiteリリース12.0および12.1での使用が認定されています。

    認定されたJavaバージョン アプリケーションハードウェアプラットフォーム アプリケーション層 アプリケーション管理者/ADユーティリティ層ノード アプリケーションフォームとレポートランタイムノード クライアント層(ブラウザ)
    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はすべて、アプリケーション層で実行されている認定済みのJDK6またはJDK7リリースと互換性があります。
    2. アプリケーションフォームとレポートランタイムについて

    Oracle EBSリリース12.0および12.1は、独自のOracleホームにJDK 1.4.2_08(32ビット)をインストールするOracle ApplicationsServer10.1.2.0.2のFormsandReportsランタイムを使用します。 Applications Server 10.1.2OracleHomeのJDK1.4.2をJDK5.0で使用するようにアップグレードすることはサポートされていません。ただし、現在はJDK6.0または7.0での使用が認定されています。

    適切なJDKまたはJREのアップグレードについては、次のMyOracleSupportドキュメントのいずれかを選択してください。

    • OracleE-BusinessSuiteリリース12.0および12.1ドキュメント1467892.1でのJDK7.0最新アップデートの使用
    • OracleE-BusinessSuiteリリース12ドキュメント455492.1でのJava6.0の最新アップデートの使用
    • OracleE-BusinessSuiteリリース12ドキュメント384249.1でのJDK5.0の最新アップデートの使用

    Oracle E-Business Suiteリリース12ドキュメント393931.1でのWindowsクライアント用のJRE(ネイティブプラグイン)のデプロイ

    13)OracleE-BusinessSuiteリリース12.0および12.1で認定されたJavaとは何ですか

    回答

    現在、次のJavaバージョンは、OracleE-BusinessSuiteリリース12.2での使用が認定されています。

    認定されたJavaバージョン アプリケーションハードウェアプラットフォーム アプリケーション層 アプリケーション管理者/ADユーティリティ層ノード アプリケーションフォームとレポートランタイムノード クライアント層(ブラウザ)
    Java 6.0 すべて JDK6.0またはJRockit1.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はすべて、アプリケーション層で実行されている認定済みのJDK6またはJDK7リリースと互換性があります。
    2. 64ビットハードウェアアーキテクチャで実行されているOracleE-BusinessSuiteの場合、64ビットJavaがアプリケーション中間層ノードとOracleアプリケーションクローニングツールに使用されます。 CP層ノード、Forms / Reports、およびAD / AutoConfigの場合、32ビットJavaが引き続き使用されます

    適切なJDKまたはJREのアップグレードについては、次のMyOracleSupportドキュメントのいずれかを選択してください。

    • OracleE-BusinessSuiteリリース12.2ドキュメント1459546.1でのJDK6.0最新アップデートの使用
    • OracleE-BusinessSuiteリリース12.2Document1530033.1でのJDK7.0最新アップデートの使用

    Oracle E-Business Suiteリリース12ドキュメント393931.1でのWindowsクライアント用のJRE(ネイティブプラグイン)のデプロイ

    14)JDk64はSolaris OSにどのようにインストールされますか?

    回答

    Solarisの場合、32ビットJVMを許可する64ビットシステムにJDKをインストールすることは、2段階のプロセスです。最初に32ビットJDKをインストールし、次に64ビット操作の追加サポートをインストールします。ファイル名は次のとおりです。SPARCプロセッサの場合:jdk-7u-solaris-sparc.tar.gz(32ビット)jdk-7u-solaris-sparcv9.tar.gz(64ビット)。 64ビットサポートの補足ファイルは、マシンアーキテクチャモデルにちなんで名付けられたディレクトリにインストールされます。これらのディレクトリは、32ビットJDKがインストールされた同じjdk1.7.0_ディレクトリ内のいくつかの場所に追加されます。たとえば、SPARCプロセッサでは、64ビットのJava VMライブラリファイル(libjvm.so)はjdk1.7.0_ / lib / sparcv9 / serverディレクトリに保存されますが、x64/EM64Tのバージョンはjdk1.7.0_に保存されます。 / lib / x64/serverディレクトリ

    15)Javaはクライアントデスクトップにどのようにインストールされますか?

    回答

    インターネットブラウザ用のJREJavaプラグインブラウザがフォームを起動するために使用します
    プラグインはサーバーの$COMMON_TOP/ webapps / oacore / util / jinitiatorにあり、ユーザーがフォームを起動するとクライアントPCにダウンロードされます。まだインストールされていない場合。

    インストール/アップグレードは次のとおりです。
    OracleE-BusinessSuiteリリース12(Doc ID 393931.1)でのWindowsクライアントへのSun JRE(ネイティブプラグイン)の導入
    Oracle E-Business Suiteリリース12(Doc ID 389422.1

    16)R12.0/R12.1でJavaバージョンを見つける方法

    回答

    sh -c“ awk -F= '$1 ~ /^JSERVJAVA.*$/ {print $2}' $ADMIN_SCRIPTS_HOME/java.sh -バージョン;」

    17)Java Enterprise Edition(Java EE)とは何ですか?
    回答

    Java EEは、Webベースのエンタープライズアプリケーションをオンラインで開発、構築、および展開するための、プラットフォームに依存しないJava中心の環境です。 Java EEには、Java Standard Edition(Java SE)の多くのコンポーネントが含まれています。JavaEEプラットフォームは、多層のWebベースのアプリケーションを開発するための機能を提供する一連のサービス、API、およびプロトコルで構成されています。

    Java EEは、標準化された再利用可能なモジュラーコンポーネントを作成し、層がプログラミングの多くの側面を自動的に処理できるようにすることで、アプリケーション開発を簡素化し、プログラミングとプログラマーのトレーニングの必要性を減らします。

    EBSのJava/JREに関するこのすばらしい情報を気に入っていただければ幸いです


    1. IRIWorkbenchからリモートジョブを実行する方法

    2. Oracleの存在しない場合の挿入ステートメント

    3. 動的SQLを使用して複合変数フィールドの値を設定する方法

    4. 可能な限り2番目に高い給与の最良の方法を見つける