无法更改java版GNU/linux

mbs*_*ngh 2 java linux installation configuration java-8

尝试设置sym链接,但都没有工作.它指向一个只读文件系统.

bash-4.1$ sudo ln -s /scratch/mbhamba/work/jdk1.8.0_40/bin/java /usr/bin/java

bash-4.1$ which java /usr/dev_infra/platform/bin/java bash-4.1$ sudo rm -f /usr/dev_infra/platform/bin/java rm: cannot remove /usr/dev_infra/platform/bin/java': Read-only file system

bash-4.1$ sudo ln -sf /scratch/mbhamba/work/jdk1.8.0_40/bin/java /usr/dev_infra/platform/bin/java ln: cannot remove /usr/dev_infra/platform/bin/java': Read-only file system

Ell*_*sch 6

我建议你设置(并使用)环境变量JAVA_HOME1PATH2(使用,你通常可以在你的设置中设置它们$HOME/.bashrc)

export JAVA_HOME="/scratch/mbhamba/work/jdk1.8.0_40"
export PATH="$JAVA_HOME/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)

1 Java home变量受到JBoss和eclipse(以及其他常见的Java项目和容器)的尊重.
2 bash查找可执行命令PATH控件位置和顺序.