无法启动测试系统'slim':java.io.IOException:无法运行程序"java":错误=2,没有那个文件或目录

Unable to start test system 'slim': java.io.IOException: Cannot run program "java": error=2, No such file or directory

我在 UNIX 服务器上使用 FitNesse slim 进行数据库测试,将其用作我的基础项目:https://github.com/markfink/dbslim

我在本地使用 eclipse 中的 maven 构建了 dbslim .jar,并将其复制到 UNIX 服务器 lib 文件夹(位于 /var/tmp/fitnesse/lib),该文件夹已经包含所有需要的依赖项。我运行 #!/bin/ksh /var/java/1.7.0_51/bin/java -jar lib/fitnesse-standalone.jar & 来自 /var/tmp 的命令,在端口 80 上启动 FitNesse。我在浏览器上导航到 MyServer:80 并尝试 运行 测试页面。我受到欢迎

Unable to start test system 'slim': java.io.IOException: Cannot run program "java": error=2, No such file or directory 当我有夹具代码和当我有 none 我收到

Could not complete testing: java.io.IOException: Cannot run program "java": error=2, No such file or directory

谁能解释一下 FitNesse 怎么找不到 运行 的 java 版本?

您应该在启动 FitNesse 之前将 /var/java/1.7.0_51/bin 添加到 PATH 环境变量。

尝试使用 PATH="$PATH:/var/java/1.7.0_51/bin" && java -jar lib/fitnesse-standalone.jar &

启动 FitNesse

请将下面的 JDK 路径添加到您在 Jenkins 中的 JDK 路径-

/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home