代码之家  ›  专栏  ›  技术社区  ›  LaserJesus

Java8没有jrunscript,只有jjs

  •  1
  • LaserJesus  · 技术社区  · 6 年前

    yum install -y java-1.8.0-openjdk-devel

    我正在尝试用elasticsearch插件构建一个gradle项目 elasticsearch.esplugin 这最终是试图运行 jrunscript

    我的JAVA_主路径似乎已正确设置为 /usr/lib/jvm/jre-1.8.0-openjdk . 如果我看一下构建试图用于jrunscript的路径,它是 /usr/lib/jvm/jre-1.8.0-openjdk/bin/jrunscript 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 ?

    1 回复  |  直到 6 年前
        1
  •  2
  •   miskender    6 年前

    您的JAVA_主页指的是JRE位置。jrunscript工具位于jdk\bin目录中。将JAVA_HOME更改为引用jdk位置(应该是这样的 /usr/lib/jvm/java-*-openjdk )

    (如果像jrunscript而不是JAVA_HOME/bin/jrunscript一样调用)