JAVA 8 没有 jrunscript,只有 jjs



我已将Java安装为yum install -y java-1.8.0-openjdk-devel

我正试图用一个弹性搜索插件elasticsearch.esplugin构建一个gradle项目,它最终试图运行jrunscript,但当它找不到它时失败了。

我的JAVA_HOME路径似乎已正确设置为/usr/lib/jvm/jre-1.8.0-openjdk。如果我查看构建尝试用于jrunscript的路径,即/usr/lib/jvm/jre-1.8.0-openjdk/bin/jrunscript,我可以在该bin目录中看到许多文件,包括jjs,但不包括jrunscript

这就是错误:

Caused by: java.io.IOException: 
Cannot run program "/usr/lib/jvm/jre-1.8.0-openjdk/bin/jrunscript" 
(in directory "/usr/share/elasticsearch/ch_plugins/my-plugin"): 
error=2, No such file or directory

为什么我没有jrunscript

您的JAVA_HOME是指JRE位置。jrunscript工具位于jdk\bin目录中。更改JAVA_HOME以引用jdk位置。(应该是类似/usr/lib/jvm/java-*-openjdk的东西(

根据运行jrunscript的方式,您可能需要将jdk\bin目录添加到路径中。(如果像jrunscript一样调用,而不是JAVA_HOME/bin/jrunsipt(

最新更新