我下载了适用于Linux的Java-8和AMD组合包,以便与Cassandra一起使用。当我运行Cassandra时,它显示为-
无法找到Java可执行文件。请检查JAVA_HOME和PATH环境变量。如何正确设置这些变量?
打开~/.bashrc
并添加
export JAVA_HOME=<path to your java>
export PATH=<path to your java>:$PATH
将路径更改为您的Java路径,然后重新打开终端或执行source ~/.bashrc
正确的解决方案是:
export JAVA_HOME=Java安装文件夹路径 export PATH=$JAVA_HOME/bin:$PATH
放在底部。
注销并重新登录,然后检查结果。
要设置环境变量,只需按照以下步骤从根用户开始:
# vi /etc/profile.d/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
输入命令:sudo vim /etc/profile
在文件末尾添加以下内容: export JAVA_HOME=/home/software/jdk1.8.0_71
export PATH=$JAVA_HOME/bin:$PATH
您可以将此代码添加到 /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
.bashrc
会代替您执行此操作)。 - Filipp Voronov