gpt4 book ai didi

尽管设置了 JAVA_HOME,但 JAVA 不在路径中

转载 作者:IT王子 更新时间:2023-10-29 00:24:19 26 4
gpt4 key购买 nike

我已经在/etc/profile 中设置了所有的需求变量,但是当启动 elasticsearch 时,它仍然找不到 Java。我如何设置环境变量。那是我的/etc/profile

PATH=$PATH:$HOME/bin
APPLICATIONS=$HOME/Applications
JAVA_HOME=$APPLICATIONS/jdk1.7.0_79
PATH=$JAVA_HOME/bin:$PATH

export APPLICATIONS
export JAVA_HOME
export PATH

命令输出

[root@87500e63467f Applications]# echo $PATH
/root/Applications/jdk1.7.0_79/bin:/root/Applications/jdk1.7.0_79/bin:/root/Applications/jdk1.7.0_79/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/root/bin:/root/bin
[root@87500e63467f Applications]# echo $JAVA_HOME
/root/Applications/jdk1.7.0_79
[root@87500e63467f Applications]# java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
error: "Read-only file system" setting key "vm.max_map_count"
Starting elasticsearch: which: no java in (/sbin:/usr/sbin:/bin:/usr/bin)
Could not find any executable java binary. Please install java in your PATH or set JAVA_HOME
[FAILED]

在错误中,它说“”Starting elasticsearch: which: no java in (/sbin:/usr/sbin:/bin:/usr/bin)”,这意味着 java 确实不在该路径中,但是为什么当我回显 $PATH 时,它显示 java 在路径中?

最佳答案

阅读 ElasticSearch 的文档后,我发现如果您在 Ubuntu 或 Debian 上运行,由于许可问题,该软件包仅随 OpenJDK 一起提供。为了解决这个 Java 路径问题,我在安装 ElasticSearch 后安装了以下内容(按照文档的指示):

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
java -version

然后运行 ​​sudo service elasticsearch start 一切正常,我不再有 Java 路径问题。

关于尽管设置了 JAVA_HOME,但 JAVA 不在路径中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33439107/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com