From a0de282285f90bef1d604f1c06db1b8ebc041d3a Mon Sep 17 00:00:00 2001 From: "Maxim.Mossienko" Date: Mon, 23 Jan 2012 19:43:46 +0400 Subject: [PATCH] ensure Trove in classpath when launching via dynamic classpath --- .../lang-api/src/com/intellij/openapi/projectRoots/JdkUtil.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/platform/lang-api/src/com/intellij/openapi/projectRoots/JdkUtil.java b/platform/lang-api/src/com/intellij/openapi/projectRoots/JdkUtil.java index 33683e65c65e..23076fc95046 100644 --- a/platform/lang-api/src/com/intellij/openapi/projectRoots/JdkUtil.java +++ b/platform/lang-api/src/com/intellij/openapi/projectRoots/JdkUtil.java @@ -33,6 +33,7 @@ import com.intellij.openapi.vfs.VirtualFile; import com.intellij.openapi.vfs.encoding.EncodingManager; import com.intellij.util.PathUtil; import com.intellij.util.lang.UrlClassLoader; +import gnu.trove.THashMap; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -189,6 +190,7 @@ public class JdkUtil { final Class ourUrlClassLoader = UrlClassLoader.class; if (ourUrlClassLoader.getName().equals(parametersList.getPropertyValue("java.system.class.loader"))) { classpath += File.pathSeparator + PathUtil.getJarPathForClass(ourUrlClassLoader); + classpath += File.pathSeparator + PathUtil.getJarPathForClass(THashMap.class); } commandLine.addParameter("-classpath");