当我尝试从命令行使用EvoSuite测试工具时,我得到以下错误:
Fatal crash on main EvoSuite process. Class using seed 1428172877144. Configuration id : null
java.lang.RunTimeExceptionConfiguration:Did not manage to automatically find tools.jar. Use –Dtools_jar_location = <path> properly
at org.evosuite.runtime.agent.ToolsJarLocator.getLoaderForToolsJar<ToolsJarLocator.java:71> ~[evosuite-0.1.1.jar:na]
at org.evosuite.Evosuite.parseCommandLine<Evosuite.java:152> ~[evosuite-0.1.1.jar:na]
at org.evosuite.Evosuite.main<Evosuite.java:304> ~[evosuite-0.1.1.jar:na]有人能帮我一下吗?
发布于 2017-07-07 06:04:43
确保使用JDK来运行Evosuite,而不是JRE。这可能意味着要么进入JDK目录并从那里运行,要么在运行时完全量化可执行的java二进制文件(例如JDK.../ /bin /java.exe在windows上)。
发布于 2015-07-24 22:19:09
将tools.jar从JDK复制到您的JRE库中folder...it解决了me..The问题,它找不到tools.jar。
发布于 2015-04-16 21:21:48
正如Makoto所指出的,您需要使用-D选项。注意:变量名和赋值之间没有空格,例如-Dx=v是OK,而-Dx = v是错误的。所以:
java -jar evosuite-0.1.1.jar -Dtools_jar_location="C:\Program Files\Java\jdk1.7.0_75\lib"
https://stackoverflow.com/questions/29460105
复制相似问题