我有一些只能由 java 8 运行的工具。所以我下载了 java 8,但现在我同时安装了两个版本的 java(操作系统:Ubuntu):
java-1.11.0-openjdk-amd64 1101 /usr/lib/jvm/java-1.11.0-openjdk-amd64
java-1.8.0-openjdk-amd64 1081 /usr/lib/jvm/java-1.8.0-openjdk-amd64
Run Code Online (Sandbox Code Playgroud)
我的问题是:是否可以通过不同的别名来调用这两个版本?例如我输入:
你可以通过几种方式做到这一点。最简单的方法是将以下两行放在您的配置文件初始化文件中:
alias java='/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java'
alias java8='/usr/lib/jvm/java-1.8.0-openjdk-amd64/bin/java'
Run Code Online (Sandbox Code Playgroud)
其他方式取决于您是否是机器的管理员。您可以创建这样的软链接:(
/usr/bin/java -> /usr/lib/jvm/java-1.11.0-openjdk-amd64
不推荐,因为您系统中的某些工具可能依赖于/usr/bin/java)。
更新:如果可以,请尝试使用sdkman。使安装 Java 版本和设置JAVA_HOMEenv 变量的工作变得简单。