detect bundled SDK automatically

This commit is contained in:
Maxim Manuylov
2012-07-23 03:28:51 +04:00
committed by Evgeny Gerashchenko
parent 9d75359f55
commit ada74af225
12 changed files with 168 additions and 46 deletions
@@ -19,6 +19,7 @@
*/
package org.jetbrains.jet.utils;
import com.intellij.openapi.application.PathManager;
import com.intellij.openapi.util.io.FileUtil;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.openapi.vfs.VirtualFileManager;
@@ -94,6 +95,12 @@ public class PathUtil {
}
}
@NotNull
public static String getJarPathForClass(@NotNull final Class aClass) {
final String resourceRoot = PathManager.getResourceRoot(aClass, "/" + aClass.getName().replace('.', '/') + ".class");
return new File(resourceRoot).getAbsoluteFile().getAbsolutePath();
}
public static File findRtJar() {
String javaHome = System.getProperty("java.home");
if ("jre".equals(new File(javaHome).getName())) {