Интересно, почему не проходит такое решение:
String[] path_arr = path.split("/");
        for (int i = 0; i < path_arr.length; i++) {
            if (path_arr[i].startsWith("jdk")) { path_arr[i] = jdk; }
        }
        path = String.join("/", path_arr);

        return path;