教學目標

初步了解如何透過 SAS Deployment Manager 工具更新 SAS 平台的 JAVA 版本。

重點概念

首先若我們要更新 SAS 平台的 JAVA 版本,則需要先確認確認 SAS 平台的版本,此時可以開啟 SAS Base 軟體或登入 SAS Studio 網站,輸入下述指令就能夠確認 SAS 平台的版本。

1
2
proc product_status;
run;

接著我們至下載頁面下載對應的 SAS 版本的 JAVA 壓縮檔,再將下載的 JAVA 壓縮檔放置「/InstallMisc/HotFixes/New」的 Hot Fixes 目錄中,並且先停止 SAS 服務,以及備份「SASPrivateJavaRuntimeEnvironment」資料夾,當準備就續之後,我們就能夠透過 SAS Deployment Manager 工具安裝與設定 Hot Fixes 檔案,也就是下載的 JAVA 壓縮檔。

再來當透過 SAS Deployment Manager 工具安裝與設定 Hot Fixes 檔案完成之後,下一步就是要透過 SAS Deployment Manager 工具安裝憑證,或者若已經匯入憑證則能夠複製「SASSecurityCertificateFramework1.1cacertstrustedcerts.jks」檔案為「SASPrivateJavaRuntimeEnvironment9.4jrelibsecurityjssecacerts」,以及我們會複製 Unlimited Strength Java Cryptography Extension (JCE) 相關的兩個檔案至「SASPrivateJavaRuntimeEnvironment9.4jrelibsecurity」資料夾中,分別為 local_policy.jar 和 US_export_policy.jar,以利解決 AES-256 加解密等相關問題。

最後我們重新啟動 SAS 平台伺服器,登入 SAS Studio 網站,輸入下述指令確認 JAVA 版本是否已經更新,並且得知 JAVA 版本相關資訊,像是 SAS 平台的 JAVA 主要為 Oracle Java,而非 Open JDK。

1
proc javainfo; run;

總結目前 SAS 9 平台可能透過 SAS Deployment Manager 工具安裝與設定 Hot Fixes 檔案的方式更新 JAVA 版本,但是僅能更新至 JAVA 7,還無法更新至 JAVA 8。

相關資源