我正在使用websphere 8.5 liberty服务器来部署我的.EAR应用程序。运行java -version
命令后,我可以看到
Java version "1.6.0_38"
OpenJDK Runtime Environment (IceTea6 1.13.10) (rhe1-1.13.10.0.e17_2-x86_64)
OpenJDK 64-Bit Server VM (build 23.25-bo1, mixed mode)
现在我只想将Java版本更改为1.7
。 websphere 8.5自由服务器应该支持1.7和1.8吗?我怎样才能改变路径?请证明任何步骤。
答案 0 :(得分:2)
Websphere Liberty支持来自不同供应商(IBM,Oracle)的1.6,1.7和1.8 JVM。如果你想指出它,那么特定的JVM只需在服务器目录中创建server.env
文件,并在那里定义JAVA_HOME
变量:
JAVA_HOME=C:\wlp\java
运行java -version
并没有告诉你有关Liberty使用的JVM的任何信息,因为它只是使用系统中的默认Java。您可以在messages.log
例如:
Launching defaultServer (WebSphere Application Server 8.5.5.9/wlp-1.0.12.cl50920160227-1523)
on IBM J9 VM, version pwi3280sr1ifx-20150513_01 (SR1+IX90162+IV73188 SR1+IX90162+IV73188) (en_us)
您还可以从此处https://developer.ibm.com/wasdev/downloads/#asset/runtimes-webprofile7-ibm-java
下载与Java8捆绑在一起的最新Liberty答案 1 :(得分:1)
创建一个名为" etc"的新目录。 在etc目录中,创建一个名为" server.env"的文件。 打开server.env文件进行编辑并添加以下内容
JAVA_HOME={path_to_java}
这将为您在该自由安装下创建的所有服务器设置java。
如果要在服务器级别进行自定义,请在服务器主目录位置wlp / usr / servers / {server_name}下创建server.env文件,其内容与上述相同
答案 2 :(得分:0)
WAS Liberty不捆绑Java版本,可以使用任何经过认证的Java运行,例如系统Java或您在环境中定义的任何Java。在使用可能在PATH中找到的Java之前,Liberty将使用JAVA_HOME或JRE_HOME环境变量中指定的Java。可以在Liberty安装的根目录中提供的README.txt中找到更多信息。