【发布时间】:2016-01-20 05:28:12
【问题描述】:
我已经下载了 JDK 并正确设置了路径,有我的输出:
echo $JAVA_HOME
/home/me/Applications/jdk1.8.0_65
echo $PATH
/home/me/Applications/jdk1.8.0_65/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
java -version
java version "1.8.0_65"
Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode)
但我得到以下问题:
sudo /etc/init.d/elasticsearch start
Could not find any executable java binary. Please install java in your PATH or set JAVA_HOME
我的Java安装有问题吗,java bin目录下的文件是可执行的?
【问题讨论】:
-
检查 init 脚本在哪里寻找 Java 可执行文件
-
环境变量不会通过
sudo传播。这可以解决,但如果您希望启动脚本在实际启动中工作,您需要将这些变量添加到机器的全局环境中,或编辑脚本。
标签: java elasticsearch java-home