Thanks for the pointer Max, but I think I managed to figure out what my new problem was and to find a solution for it.
In my current dev setup, I'm running IntelliJ on Windows connected to a Samba network share which holds my jdk9 clone, which itself is hosted on an Ubuntu VM on my local machine (as per https://adoptopenjdk.gitbooks.io/adoptopenjdk-getting-started-kit/content/en/virtual-machines/sharing_host_folder_with_guest_vm.html ). Convoluted, yeah, I know. Since IntelliJ was running off a network share, it would frequently synchronize with the jdk9 files but do so very, very slowly. Since I initially ran just jdk9/common/bin.idea.sh to generate my IntelliJ project, it created a project for the entire source code of jdk9, and this combined with the slow file synchronization caused the IntelliJ editor's usual analysis to freeze. To resolve this, I disabled automatic file synchronization, deleted my IntelliJ project files and regenerated them using "jdk9/common/bin/idea.sh java.base" (since java.base was the only module I was interested in), and increased my IntelliJ heap size to "-Xmx1024m". Afterwards, things quickly went back to normal for me. I hope this info proves useful for other IntelliJ users on the OpenJDK mailing lists. Kind regards, Jonathan On 13 September 2016 at 04:44, Weijun Wang <weijun.w...@oracle.com> wrote: > This is how I did. > > 1. Build jdk9/dev to an exploded-image, so you have build/<platform>/jdk. > > 2. mkdir jdk/classes to trick IntelliJ IDEA this is a JDK. > > 3. Add this jdk directory as an SDK. In classpath and sourcepath, add the > modules you are interested in (classpath to <build>/jdk/modules/mod_name, > sourcepath to <src>/jdk/src/mod_name/share/classes). > > 4. Create an empty project, add whatever jdk src directory you like into > its Modules/Source, or add the whole jdk there, and "Mark Directory as" > sources for each sub-directory. You can manually edit <content> and > <sourceFolder> in the iml file. > > 5. Done. > > --Max >