在Linux中设置Java_home和Path环境变量

4

我下载了适用于Linux的Java-8和AMD组合包,以便与Cassandra一起使用。当我运行Cassandra时,它显示为-

无法找到Java可执行文件。请检查JAVA_HOME和PATH环境变量。

如何正确设置这些变量?

5个回答

3

打开~/.bashrc并添加

export JAVA_HOME=<path to your java>
export PATH=<path to your java>:$PATH

将路径更改为您的Java路径,然后重新打开终端或执行source ~/.bashrc


Java_home和Path变量分别代表什么,我们应该如何设置它们? - Madhuri
你可以按照我说的设置它们,这些是类似路径的环境变量,程序会尝试在其中找到Java。 - Filipp Voronov
权限被拒绝..还有其他选择吗? - Madhuri
是的,在终端中执行它,但每次重新打开终端时都需要再次执行它(更改.bashrc会代替您执行此操作)。 - Filipp Voronov

2

正确的解决方案是:

  • 打开 ~/.bashrc 文件
  • 在该文件中添加以下2行:
export JAVA_HOME=Java安装文件夹路径
export PATH=$JAVA_HOME/bin:$PATH

放在底部。

注销并重新登录,然后检查结果。


2

要设置环境变量,只需按照以下步骤从根用户开始:

# vi /etc/profile.d/java.sh

在java.sh文件中添加以下行 -
export JAVA_HOME=/usr/java/default
export PATH=$JAVA_HOME/bin:$PATH

在将这些行添加到java.sh之后,保存并退出。然后 -
# source /etc/profile.d/java.sh

关于Cassandra环境变量设置: https://stackoverflow.com/a/39940053/4610541


谢谢,帮了我很大的忙。 - Anil Nivargi

1

输入命令:sudo vim /etc/profile

在文件末尾添加以下内容: export JAVA_HOME=/home/software/jdk1.8.0_71

export PATH=$JAVA_HOME/bin:$PATH


1

您可以将此代码添加到 /etc/profile 文件中

JAVA_HOME=<Path to JDK folder>
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH

您可以参考这篇文章在Ubuntu中安装JDK

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接