我如何阻止 Oracle JDK 劫持 PATH 并破坏更新替代方案?

我如何阻止 Oracle JDK 劫持 PATH 并破坏更新替代方案?

我在 ubuntu 14.04 上安装了 oracle jdk。现在我想切换回 openjdk:

sudo update-alternatives --config java
sudo update-alternatives --config javac

但它不起作用。似乎 Oracle 的 JDK 以某种方式不断将自身添加到我的$PATH

...:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin:...

我已经找到并杀死了/etc/profile.d/jdk.csh,但似乎有一个安全措施。太大胆了!!

我怎样才能解决这个问题?

答案1

我认为删除 /etc/profile.d/jdk.csh 和 /etc/profile.d/jdk.sh 的做法是正确的。您只需重新登录或重新启动,PATH 更改即可生效。

相关内容