このドキュメントは、インストールおよび構成プロセス中に使用した、Java Runtime Environment(JRE)またはJava Development Kit(JDK)とは異なるJRE もしくはJDKをSAS 9.2のプロダクトと使用するための設定手順について、記載しています。
サポートしているJREのバージョンは、http://www.sas.com/japan/service/resources/thirdpartysupport/v92m3/jres.html のWebサイトで確認できます。 32-bit版のJREがSAS FoundationおよびSASリッチクライアントプラットフォームアプリケーションで必要になりますので、ご注意ください。
SAS 9.2は、高品質な印刷とさまざまなプラットフォームでのフォントの表示のためにTrueTypeフォントを使用します。 SAS 9.2のインストールと構成の際、必要なJava Runtime Environmentに対応したTrueTypeフォントがインストールされます。 SAS 9.2をその他のJREを使用するように構成した場合、TrueTypeフォントを新しいJREのためにインストールする必要があります。
次の手順に従ってSASがインストールしたTrueTypeフォントを移動してください。
C:\Program Files\Java\jre1.5.0_12
UNIX環境のインストール時のJREの標準のインストール場所は、$SASHOMEディレクトリの下です。 $SASHOMEディレクトリは、SAS 9.2のインストールが実行される場所のrootディレクトリです。
C:\Program Files\Java\jre1.5.0_12\lib\fonts
SAS Foundationは、Java Native Libraryを使用します。このネイティブライブラリは、JREに含まれています。
使用するその他のJREのネイティブライブラリの場所を含むように、UNIXマシン上のライブラリパスを変更する必要があります。 SAS Foundatioで使用されるライブラリパスは、SAS 9.2インストールディレクトリにある、sasenvファイルで定義されています。 環境変数JAVA_HOMEは、sasenvファイルで定義されます。
JAVA_HOMEを変更して、使用する別のJREのネイティブライブラリを含むようにライブラリパスをアップデートしてください。
SAS FoundationのJREの設定は、JREOPTIONSSASオプションによって、管理されています。 このSASオプションは、SASがJava仮想マシン(JVM:Java Virtual Machine)を起動する際に使用する、すべてのJavaオプションを含みます。 -Dsas.jre.libjvmプロパティは、JVMが使用するための共有ライブラリを特定します。 次の例は、Windows環境でのデフォルトのJREOPTIONS です。 この例は、読みやすいように複数行に分けて表示していますが、SAS構成ファイルの中では、JREOPTIONSは、1行で記述する必要があります。
SAS FoundationがJava 5 update 15を使用するように変更するには、はじめのオプションを次のように変更します。
Windows環境で、この構成ファイルは!SASROOT\nls\LANG\SASV9.CFGにあります。
多くのSASアプリケーションおよびリッチクライアントは、SAS Application Launcherによって起動されます。 これらのアプリケーションは、プロダクトディレクトリの product.ini ファイルで設定されています。 SAS 9.2では、トップレベルの構成ファイルsassw.configが導入されました。 このファイルは、たとえばC:\Program Files\SAS\sassw.configにあります。 デフォルトで、JREの場所はこのファイルのJREHOMEプロパティとして指定されています。 SAS Javaアプリケーションの大部分は、このファイルを編集することでその他のJREを使用するように再構成することができます。 次のWindows環境の例を参照してください:
Java 5 update 15の値に変更するには、はじめのオプションを次のように変更します。
Eclipse Rich Client Platformに基にしたSAS 9.2クライアントアプリケーションは、INIファイルを編集することでその他のJREを使用するように再構成することができます。 INIファイルは、アプリケーションと同じディレクトリにあります。 たとえば、SAS Data Integration Studio(distudio.exe)を更新する場合、同じディレクトリにある distudio.iniファイルを編集します。 -vm引数を使用するその他のJREのパスに変更します。次の例を参照してください:
注意: -vm文字列とパスは別々の行で、-vmargsのエントリよりも前に記述する必要があります。 INIファイルの構造に関する詳細は、(Eclipse.ini)のWebページを参照してください。 Eclipse Runtimeオプションの詳細は、Eclipse runtime options Webページを参照してください。
SAS Remote ServicesなどのSAS 9.2サーバーは、JREまたはJDKが必要です。 これらのサーバーは、その他のJREまたはJDKを使用するように再構成することができます。
ファイル$SAS_CONFIG/Lev1/level_env.shには、その他のJREまたはJDKを使用するために編集可能な2つの変数が含まれています:
Windows環境では、ファイル$SAS_CONFIG\Lev1\level_env.batには、その他のJREまたはJDKを使用するために編集可能な2つの変数が含まれています:
SAS 9.2 Business Intelligence(BI)および、Enterprise BIは、JavaアプリケーションサーバーとJava Development Kit(JDK)のインストールが必要です。 SASは、Java Development Kitを出荷しません。 SASをインストールする前に必要なJDKをお客様自らダウンロードし、インストールしていただく必要があります。 JDKのインストールの後、SASとアプリケーションサーバーは、提供されたJDKを使用するように構成されます。 SAS 9.2で必要なJava Development Kitのバージョンの変更が必要になることがあります。Javaアプリケーション別に手順が用意されています。
UNIX上のJBossは、必要なJDKを2つの場所に保存します。 1つ目の場所は、$JBOSS_HOME/bin/SASServer1.shスクリプトで、2つ目の場所は$SAS_CONFIG/level_env.shスクリプトです。 $JBOSS_HOMEは、JBossインストールのrootレベルディレクトリで、$SAS_CONFIGは、SAS構成のrootレベルディレクトリです。 対応するファイルの次の変数はを使用するJDKの場所を含むように変更する必要があります。
SASはJBossアプリケーションサーバーをWindowsプラットフォームにサービスとしてインストールするため、Tanuki Wrapperを使用します。 Tanuki Wrapperは、Java実行ファイルとJDKのtools.jarファイルの場所を特定するためにwrapper.confという構成ファイルを使用します。 JBossがサービスとして実行するように設定されている場合、$JBOSS_HOME\server\SASServer1\wrapper.confを編集します。 次の例を参照してください:
JBossがサービスとして実行するように設定されていない場合、JBossの構成を編集します。 UNIX上のJBossは、必要なJDKを2つの場所に保存します。 1つ目のファイルは$JBOSS_HOME\bin\SASServer1.bat、2つ目のファイルは$JBOSS_HOME\bin\SASServer1.batです。 $SAS_CONFIGは、SASの構成ディレクトリです。 対応するファイルの次の変数はを使用するJDKの場所を含むように変更する必要があります。
UNIX上のWebLogicは、必要なJDKを2つのファイルに保存します。 1つ目のファイルは、$SAS_CONFIG/Lev1/Web/SASDomain/bin/setDomainEnv.shです。 2つ目のファイルは、$SAS_CONFIG/Lev1/Web/SASDomain/bin/commEnvSAS.shです。 JAVA_HOME変数は、使用するJDKの場所が含まれるように変更する必要があります。
Windows上のWebLogicは、必要なJDKを2つのファイルに保存します。 1つ目のファイルは、$SAS_CONFIG\Lev1\Web\SASDomain\bin\setDomainEnv.cmdです。 2つ目のファイルは、$SAS_CONFIG\Lev1\Web\SASDomain\bin\commEnvSAS.cmdです。 JAVA_HOME変数は、使用するJDKの場所が含まれるように変更する必要があります。
WebLogic Node Managerは、Windowsプラットフォーム上にサービスとして実行するようにインストールすることができます。 サービスは、WebLogicがインストール時に構成したJDKを使用するように構成されます。 その他のJDKで実行するように構成したWebLogic があり、WebLogic Node Manager をサービスとして実行している場合、 次の手順を実行して構成の変更を伴うサービスを再インストールする必要があります。
WebSphere構成は、必要なJDKと共にインストールされます。