![我如何阻止 Oracle JDK 劫持 PATH 并破坏更新替代方案?](https://linux22.com/image/1146390/%E6%88%91%E5%A6%82%E4%BD%95%E9%98%BB%E6%AD%A2%20Oracle%20JDK%20%E5%8A%AB%E6%8C%81%20PATH%20%E5%B9%B6%E7%A0%B4%E5%9D%8F%E6%9B%B4%E6%96%B0%E6%9B%BF%E4%BB%A3%E6%96%B9%E6%A1%88%EF%BC%9F.png)
我在 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 更改即可生效。