2017-10-04 81 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