OpenJDK in Eclipse

I decided to take a look at the OpenJDK today.

I directed my attention to the OpenJDK load instructions. There’s an omission in the instructions. They specify that the user name required to access the code is “$USER”. After several unsuccessful guesses at what this meant, I turned to the mailing lists and discovered that a valid java.net user id and password is required.

The repository doesn’t contain Eclipse project information, so some configuration was necessary (the Subversive plug-in has a handy feature that allows you to check out the code as a Java Project which saves us from having to mess with the .project file). I did have to determine which folders contain Java source and mark them as such so that Eclipse could compile them.

Eclipse JDT managed to compile javac with no additional configuration (using Java 5.0). Curiously, I haven’t yet been able to get the provided Ant build script to run (even more strange, I can get the Ant build to progress further in Eclipse than in NetBeans). I find it more than a little bit cool that I’m using the Eclipse compiler to build javac.

There are many tests included with the code. Unfortunately, the tests do not seem well organized (and after some preliminary tinkering, it doesn’t appear that many of them even work). The build file tests the compilation by having the results recompile itself. I love the metacircular stuff, but JUnit tests would be nice to have as well. Perhaps this will come in time.

Anyway, I have the javac code loaded and compiled and it seems to be working. I’m going to submit my .project and .classpath files as patches so that other Eclipse users can just load it and start playing immediately.

This entry was posted in Uncategorized. Bookmark the permalink.

One Response to OpenJDK in Eclipse

  1. Jeroen Leenarts says:

    I noticed the username problem as well.Anyway, here is a page which states all required info to check-out: https://openjdk.dev.java.net/servlets/ProjectSourceThose who don’t want to look for themselves (without the quotes):User: “guest”Password: “”Oh, and performing a full repo checkout is no problem either. It’s 213 MB on my system. Just strip the “/trunk” at the end of the subversion url to do that. I wouldn’t recommend doing that to the “openjdk” part as well.ūüėČ

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s