Correct gradle project
diff --git a/idea/java/.idea/vcs.xml b/idea/java/.idea/vcs.xml
index ff8494b..cdeb408 100644
--- a/idea/java/.idea/vcs.xml
+++ b/idea/java/.idea/vcs.xml
@@ -7,6 +7,7 @@
     <mapping directory="$PROJECT_DIR$/../../jaxp" vcs="Git" />
     <mapping directory="$PROJECT_DIR$/../../jaxws" vcs="Git" />
     <mapping directory="$PROJECT_DIR$/../../jdk" vcs="Git" />
+    <mapping directory="$PROJECT_DIR$/../../langtools" vcs="Git" />
     <mapping directory="$PROJECT_DIR$/../../nashorn" vcs="Git" />
   </component>
 </project>
\ No newline at end of file
diff --git a/idea/java/build.gradle b/idea/java/build.gradle
index a8a40cb..7f22f9a 100644
--- a/idea/java/build.gradle
+++ b/idea/java/build.gradle
@@ -42,13 +42,22 @@
 ant.properties.test_jvm = test_jvm()
 
 println ant.properties.test_jvm
-sourceSets.main.java.srcDirs =
+
+if (OperatingSystem.current().isMacOsX())
+    sourceSets.main.java.srcDirs =
         ["../../jdk/src/share/classes",
          "../../jdk/src/macosx/classes",
-         "../../jdk/src/windows/classes",
+        ]
+else if (OperatingSystem.current().isLinux())
+    sourceSets.main.java.srcDirs =
+        ["../../jdk/src/share/classes",
          "../../jdk/src/solaris/classes"
         ]
-
+else
+    sourceSets.main.java.srcDirs =
+        ["../../jdk/src/share/classes",
+         "../../jdk/src/windows/classes",
+        ]
 
 sourceSets.test.java.srcDirs = ["../../jdk/idea/java/tests/src"]