代码之家  ›  专栏  ›  技术社区  ›  stack_555

如何在liberty中将JDK版本从1.6更改为1.7?

  •  2
  • stack_555  · 技术社区  · 7 年前

    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) 
    

    1.7 . websphere 8.5 liberty server是否应支持1.7和1.8?我如何改变路径?请证明任何步骤。

    3 回复  |  直到 7 年前
        1
  •  5
  •   Gas    7 年前

    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。您可以在中看到Liberty使用的JVM 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)
    

    您也可以从这里下载与Java8捆绑的最新Liberty https://developer.ibm.com/wasdev/downloads/#asset/runtimes-webprofile7-ibm-java

        2
  •  2
  •   Joseph Amrith Raj paturi    7 年前

    在WLP目录下创建一个名为“etc”的新目录。

    JAVA_HOME={path_to_java}
    

    这将为您在liberty安装下创建的所有服务器设置java。

        3
  •  0
  •   altenbue    7 年前

    WAS Liberty不捆绑Java版本,可以使用任何经过认证的Java运行,如系统Java或您在环境中定义的任何Java。Liberty将在使用路径中可能找到的Java之前,使用Java\u HOME或JRE\u HOME环境变量中指定的Java。更多信息请参阅自述文件。在Liberty安装的根目录中提供的txt。