我正在尝试使用Java 9的jshell,因此我在我的Mac上安装了JDK 9,我已经安装了JDK 8。
我的所有项目、工作区、Hadoop、Spark和依赖API都使用JDK 8。因此,对于当前的场景,我无法将所有的项目都移动到JDK 9中。
因此,我想要的是一个小的实用程序,或者一种在JDK 8和JDK 9之间按需切换的智能方法。
就目前而言,我所做的是:
所以,我的问题是,有没有更好的方法去做呢?或者这是做这类事情的好做法?请建议一下。
发布于 2018-11-13 18:11:43
你可以写剧本。重置env并在路径中启动jshell。

#!/bin/sh
# path
export PATH=/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin
# java
export JAVA_HOME=/opt/jdk-11
export PATH=$JAVA_HOME/bin:$PATH
$JAVA_HOME/bin/jshell $@发布于 2019-04-01 09:56:27
下面是我如何解决这个问题的方法:
https://stackoverflow.com/questions/47863988
复制相似问题