Интересно, почему не проходит такое решение:
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;