如何 运行 evosuite with(out?) jdk

How to run evosuite with(out?) jdk

我在 运行 EvoSuite

时收到此错误
java.lang.RuntimeException: No Java compiler is available. Are you running with
the JDK?

有点迷惑,是让我用 JDK 运行,还是说我不应该?

当我 运行 java -version 它给出

java version "1.8.0_51"
Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)

您需要在您的机器上安装 JDK(而不仅仅是 JRE)。这是因为 EvoSuite 需要编译和验证它生成的测试。如果您有 JDK,但 EvoSuite 仍未找到它,请尝试配置 JAVA_HOME 系统变量以指向它