我正在使用 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 吗?我怎样才能改变路径?请证明任何步骤。
最佳答案
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
中看到 Liberty 使用了哪个 JVM,例如:
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)
您还可以从此处下载与 Java8 捆绑在一起的最新 Liberty https://developer.ibm.com/wasdev/downloads/#asset/runtimes-webprofile7-ibm-java
关于java - 如何自由地将 JDK 版本从 1.6 更改为 1.7?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46461930/