我正在使用没有管理员权限的云计算服务器进行生物学研究,它有 Java 版本:
user@server:~$ java -version
java version "1.4.2"
gij (GNU libgcj) version 4.1.2 20080704 (Red Hat 4.1.2-44)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
对于某些程序,我需要 java 的版本 1.8。我尝试将 java 安装在目录中,然后通过 .bashrc 文件将其添加到我的 PATH。
然而,如果我这样做
user@server:~$ java -version
我还有“1.4.2”版本。我该如何修复它才能使用 Java 1.8?
非常感谢!
编辑:
安装过程:
我去了https://www.java.com/en/download/help/linux_x64_install.xml并下载了文件。
然后,在我的服务器中解压:
tar -xvf jre-8u101-linux-x64.tar.gz
然后我将以下行添加到我的 .bashrc 文件中:
export PATH=$PATH:/home/my_user/programs/java/jre1.8.0_101
答案1
$PATH
您必须在设置中添加的二进制可执行文件的位置是
/home/my_user/programs/java/jre1.8.0_101/bin
(你忘了/bin
)。
此外,您希望添加的位置具有最高优先级(它必须覆盖系统的默认位置java
),因此您需要交换目录和旧内容的顺序$PATH
。
只需编辑添加到文件中的行.bashrc
即可:
export PATH=/home/my_user/programs/java/jre1.8.0_101/bin:$PATH
不要忘记.bashrc
通过关闭并重新打开终端或运行来重新加载文件source .bashrc
以使更改生效。