private static void prepare6()

in core/src/main/java/com/jetbrains/sa/SaJdwp.java [96:116]


    private static void prepare6(List<String> commands, String javaHome, String pathToJar) throws IOException {
        // look for libs
        File toolsJar = new File(javaHome, "lib/tools.jar");
        if (!toolsJar.exists()) {
            toolsJar = new File(javaHome, "../lib/tools.jar");
            if (!toolsJar.exists()) {
                throw new IllegalStateException("JDK not detected, unable to find tools.jar in " + javaHome);
            }
        }
        File saJdiJar = new File(javaHome, "lib/sa-jdi.jar");
        if (!saJdiJar.exists()) {
            saJdiJar = new File(javaHome, "../lib/sa-jdi.jar");
            if (!saJdiJar.exists()) {
                throw new IllegalStateException("JDK not detected, unable to find sa-jdi.jar in " + javaHome);
            }
        }
        Collections.addAll(commands, javaHome + "/bin/java",
                "-cp", toolsJar.getCanonicalPath() + File.pathSeparatorChar
                        + saJdiJar.getCanonicalPath() + File.pathSeparatorChar
                        + pathToJar);
    }