OpenJDK port: midterm report

Blog post by hamish on Sat, 2012-07-14 23:47

After my quarter term report I worked on various bugs in the AWT port reported by testers, such as keyboard input problems. I also began reading up on the media kit in preparation for the next part of my project: the jsound port. This will bring audio and MIDI functionality to the OpenJDK port. Over the last week I made a start on the implementation for PCM input/output.

Additionally, since my last report I was given commit access at the official Haiku port project over at the OpenJDK project: http://openjdk.java.net/projects/haiku-port/. This is great as it will provide a more central place for collaboration and possibly attract more developers to the project. I have started merging my work into the repositories there.

Finally, as promised last time, I have built a new set of binaries with the latest revision of the AWT port, which is in quite a stable state: http://dl.dropbox.com/u/61946213/j2sdk-july-r2.tar.xz. The archive is about 160MB extracted. Any bug reports are much appreciated and should be sent to me via my contact form on this site.

Comments

Re: OpenJDK port: midterm report

Wow, amazing work! I can't believe it, but I am running the current Netbeans on Haiku. Thanks and please keep up the awesome work!

Re: OpenJDK port: midterm report

I agree! I was also playing with Netbeans yesterday. Very cool! I then tried to get IntelliJ to launch, but wasn't successful. I also couldn't get ThinkFree Office installed/running, but I think that just needs an edit to the installation shell script to see Haiku as a supported platform. If I get a chance later this week, I'll play some more, as this is pretty exciting progress.

Great work, Hamish!

Re: OpenJDK port: midterm report

it is now posibel to code android ?
(without eclipse)

Re: OpenJDK port: midterm report

Unlikely as Android does not use the standard JDK (only some basic classes from java.lang are common between the two). Also, its virtual machine isn't compatible with the Sun/Oracle JVM since it uses a different architecture.