在没有管理员权限的 Linux 服务器中安装 Java

在没有管理员权限的 Linux 服务器中安装 Java

我正在使用没有管理员权限的云计算服务器进行生物学研究,它有 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以使更改生效。

相关内容