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);
}