String (@Nullable Sdk sdk) { if (sdk == null) return null; VirtualFile homeDirectory = sdk.getHomeDirectory(); if (homeDirectory == null) return null; if (!"jre".equals(homeDirectory.getName())) { VirtualFile jreDir = homeDirectory.findChild("jre"); if (jreDir != null) { homeDirectory = jreDir; } } return homeDirectory.getPath(); }