java - 无法启动测试系统 'slim' : java. io.IOException : Cannot run program "java": error=2, 没有这样的文件或目录

标签 java unix fitnesse acceptance-testing

我正在 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当我有固定代码时,当我没有固定代码时,我会收到

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

关于java - 无法启动测试系统 'slim' : java. io.IOException : Cannot run program "java": error=2, 没有这样的文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31478144/

相关文章:

Linux "mv"命令,创建一个新文件(没有可用文件夹时)

java - Java GUI 组件名称的语法?

android - 使用 Fitnesse 测试的 Android 中出现错误 java.lang.RuntimeException : Stub!

java - Spring Boot 安全调用 LDAP

java - 将 Int 数组转换为 Java 光栅

unix - 不能使用 '>' 或 '>>' 从 log.Println() 和 log.Printf() 写入文件

java - 为什么 documentUrl 返回 null

java - 无法理解此示例中递归的工作原理

linux - 在 unix 中查找两个文件之间差异的最快方法?