2017-10-04 41 views
0

我在將web應用程序部署到OC4j 10.1.3服務器時遇到問題,並且出現「java錯誤版本50.0應該是49.0」的錯誤。如何找到OC4J服務器的jdk版本?

我知道這是因爲jdk版本衝突,它被用於編譯oc4j服務器中使用的應用程序和版本。

我已經在jdk 1.6中編譯了應用程序,我知道如何知道版本49是jdk 1.5。但我希望它從服務器控制檯或配置文件確認。

那麼引導我,如何找到在oc4j服務器中使用的jdk版本?

+0

看看https://stackoverflow.com/questions/1096148 /如何檢查這個jdk-version-used-to-compile-a-class-file/1096159#1096159 – 2017-10-04 08:25:18

+0

感謝我之前驗證過的,有沒有什麼辦法在服務器控制檯本身檢查它。 –

回答

0

如何找到OC4J服務器的jdk版本?

默認與JDK 1.5版捆綁在一起。如果你想與最新的補丁的用最新版本的更新它

更新的JDK爲完整的Oracle應用服務器安裝:

關機美洲國家組織。

  1. 根據您的操作系統的要求,將最新的JDK安裝到另一個目錄中。
  2. 安裝完畢後,去美洲國家組織目錄,$ OAS_HOME/JDK重命名爲$ OAS_HOME/jdk.1.5.0_05_bak
  3. 複製完整的新jdk安裝目錄$ OAS_HOME,你現在應該有你的美洲國家組織的新JDK版本。

只更新現有OC4J容器使用不同版本的JDK:

  1. 關閉您的OC4J容器。 (例如SOA_OC4J)
  2. 在opmn.xml中,在start-parameters部分中找到「SOA_OC4J」條目。
  3. 添加以下指向你新安裝的JDK目錄線(根據您的ENV更新目錄):
  4. 啓動OC4J容器
+0

感謝您的詳細信息,FYI此服務器設置已經完成了多年,我們沒有意識到它。有什麼方法可以確認,服務器使用jdk 1.5嗎? –

+0

Java -version和Javac -version通過cmd https://docs.oracle.com/cd/B14099_19/web.1012/b14011/chap1.htm – 2017-10-04 10:11:36

相關問題