我有一台CentOs机器,安装了Java 8和Java 11。有些(命令行)程序需要Java 8,因为它们还没有迁移到Java 11,而其他程序则需要Java 11。
在启动命令行程序之前是否有一种切换Java版本的方法?
发布于 2019-12-18 12:52:46
如果您可以指定要使用的java命令,在许多情况下这就足够了;例如,使用OpenJDK包,
/usr/lib/jvm/java-1.8.0/bin/java将启动Java 8 VM,
/usr/lib/jvm/java-11/bin/java将启动Java 11 VM。
在某些情况下,或者如果不能指定要使用的java命令,还需要将JAVA_HOME设置为包含bin的目录(如上面的示例所示,/usr/lib/jvm/java-1.8.0或/usr/lib/jvm/java-11 )。
https://unix.stackexchange.com/questions/557850
复制相似问题