删除Java版本并保留其他已安装版本

删除Java版本并保留其他已安装版本,java,hadoop,configuration,cluster-computing,java-home,Java,Hadoop,Configuration,Cluster Computing,Java Home,我有一台ubuntu机器,并安装了java-11。我的整个项目包括集成一个Hadoop集群以与ApacheDrill和ApacheSuperset一起工作。我最初使用Java-11运行Apache Drill。然后在配置Hadoop集群时,声明Hadoop只支持java-8。因此,我通过Oracle下载了java-8,并将java\u HOME更改为java-8的路径 然后Hadoop工作得很好。但后来又回去钻孔,结果没用。我认为这一定是由于两个java版本冲突造成的。我查看了一些网站后才意识到

我有一台ubuntu机器,并安装了java-11。我的整个项目包括集成一个Hadoop集群以与ApacheDrill和ApacheSuperset一起工作。我最初使用Java-11运行Apache Drill。然后在配置Hadoop集群时,声明Hadoop只支持java-8。因此,我通过Oracle下载了java-8,并将
java\u HOME
更改为java-8的路径

然后Hadoop工作得很好。但后来又回去钻孔,结果没用。我认为这一定是由于两个java版本冲突造成的。我查看了一些网站后才意识到,如果我遵循它们,我将从我的机器上完全删除java-8和java-11


因此,有没有一种方法可以永久删除java-11,但将java-8保留在我的系统中?

Drill需要运行JDK 8,如这里所述:保留java 11有什么特别的原因吗?Hadoop最佳实践表明,在所有集群节点上都必须使用相同的Java版本。不,我不想在我的机器中使用Java-11,我想去掉Java-11,但保留Java-8。是的,我应该在所有节点中更改java版本。