diff --git a/platform/util/src/com/intellij/util/lang/ClassPath.java b/platform/util/src/com/intellij/util/lang/ClassPath.java index ccfbc4cd9cf1..92151d9c071e 100644 --- a/platform/util/src/com/intellij/util/lang/ClassPath.java +++ b/platform/util/src/com/intellij/util/lang/ClassPath.java @@ -205,7 +205,7 @@ class ClassPath { } else { JarLoader jarLoader = new JarLoader(url, myCanLockJars); -// jarLoader.preLoadClasses(); + jarLoader.preLoadClasses(); loader = jarLoader; } diff --git a/platform/util/src/com/intellij/util/lang/JarLoader.java b/platform/util/src/com/intellij/util/lang/JarLoader.java index 318cf0ba4050..7e8417752caa 100644 --- a/platform/util/src/com/intellij/util/lang/JarLoader.java +++ b/platform/util/src/com/intellij/util/lang/JarLoader.java @@ -75,6 +75,9 @@ class JarLoader extends Loader { releaseZipFile(zipFile); } } + catch (FileNotFoundException e) { + // it happens :) eg tools.jar under MacOS + } catch (Exception e) { LOG.error(e); }