Not too long ago, I posted complaining about not being able to create projects with build 963 on OS X. Well, I decided to give it another try with 977. I finally got my project loaded, but it was not without problems.
At first, I was experiencing the same errors upon project creation as I have in the past (or at least, error at the same point... after idea finished "parsing files"). Then, like before, I had no "tabs" on the left, right or bottom of the main window (ie, no Project, Structure, TODO, Ant, Commander, Hierarchy, etc).
This occured if I was trying to create my big (8500+ file project), or a simple, brand new project with no files at all!
After about an hour of trying all sorts of different things I found that if I created the project (using the wizard) w/o specifying a default JDK, the project would successfully create and would be useable.. except of course all java-specific classnames/packages appeared in red.
But the moment I set Apple's JDK 1.4.1 (from Panther 10.3.1) as my default JDK and restarted idea, boom! No "tabs" again... no way to access the project.
So I played around in the ~/.IntelliJIdea/config/options/jdk.table.xml file, and narrowed the problem down to classes.jar (/System/Library/Frameworks/JavaVM.framework/Versions/1.4.1/Classes/classes.jar). Removing the pointer to that file from jdk.table.xml allowed the project to load, but of course all java classnames/packages were still red.
What I ended up doing was unpacking classes.jar into a directory and changed jdk.table.xml to point to that directory. This seems to make everything work as expected. 977 is pretty nice, now that it works.
So what's goin' on here? Any ideas? I don't see how my classes.jar file could be corrupt. Not only did it unpack just fine, but every java app I've ever run, including the ones I develop and Idea itself run just fine. It just seems that for some reason Idea doesn't like to parse it. Also, I've never touched the file. It's just the stock classes.jar that ships with Panther. When I installed Panther on my new G5 I did a clean install, not an upgrade.