我有一台装有多个Java安装程序的机器。以下是替代Java和Javac的代码段:
JAVA:
JAVAC:
机器设置:
我试图确定是否正确设置了这些替代方法,因为我需要JDK来编译代码。其他机器显示不同的选择。
答案 0 :(得分:0)
当系统中有多个程序响应同一命令时,“ alternative”命令让我们设置将是调用该命令时将要执行的真实程序。在Java的情况下,这一点很明显。有几种JDK实现:OpenJDK,GNU,Oracle的JDK等。所有这些JDK都带有一个“ java”可执行文件。假设我们安装了几个来自不同供应商的JDK,这些JDK将在系统中运行“ java”程序时执行。
有关更多说明,请查看此博客。 https://blogs.igalia.com/dpino/2011/10/13/configuring-different-jdks-with-alternatives/