簡體   English   中英

錯誤 EvoSuite - EvoSuite 主進程發生致命崩潰

[英]ERROR EvoSuite - Fatal crash on main EvoSuite process

當我嘗試運行 EvoSuite 時出現以下錯誤。 我什至提供了 jdk 的完整路徑,但錯誤仍未解決。 請幫幫我。

C:\Users\XYZ\Documents\Tutorial_Stack>java -jar evosuite-1.0.6.jar -Dtools_jar_location="C:\Program Files\Java\jdk-11\lib"
[MASTER] 21:56:45.409 [main] ERROR EvoSuite - Fatal crash on main EvoSuite process. Class  using seed 1541559405405. Configuration id : null
java.lang.RuntimeException: Did not manage to automatically find tools.jar. Use -Dtools_jar_location=<path> property
        at org.evosuite.runtime.agent.ToolsJarLocator.getLoaderForToolsJar(ToolsJarLocator.java:105) ~[evosuite-1.0.6.jar:1.0.6]
        at org.evosuite.classpath.ClassPathHacker.initializeToolJar(ClassPathHacker.java:58) ~[evosuite-1.0.6.jar:1.0.6]
        at org.evosuite.EvoSuite.parseCommandLine(EvoSuite.java:156) ~[evosuite-1.0.6.jar:1.0.6]
        at org.evosuite.EvoSuite.main(EvoSuite.java:302) ~[evosuite-1.0.6.jar:1.0.6]

我不確定 Evosuite 是否適用於 JDK 8 以外的任何其他版本。 Evosuite 初學者教程指出:

本教程的第一個先決條件是運行 Java 8 JDK 安裝和命令行提示符,在類路徑中包含 java 和 javac。

要檢查您是否已設置,請啟動終端並嘗試以下操作:

javac -version

如果您安裝了 JDK,您將看到類似於以下內容的輸出:

javac 1.8.0_51

注意:版本的最后一部分可能會有所不同

另一個問題:您是否為此使用任何 IDE,例如 IntelliJ 或 Eclipse? 我有一個類似的問題,我通過在我的 IntelliJ 項目上將模塊 SDK 設置為 1.8 來解決它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM