Hacking the OpenJDK

Camel Aissani camel.aissani at gmail.com
Thu Mar 20 17:45:36 PDT 2008


Okay after reading the guide and readme. I set few environment variables :

ALT_BOOTDIR=$HOME/devel/hg/icedtea/bootstrap/jdk1.6.0
ALT_BINARY_PLUGS_PATH=$HOME/plugs
ALT_CUPS_HEADERS_PATH=/usr/include
ALT_FREETYPE_LIB_PATH=/usr/lib
ALT_FREETYPE_HEADERS_PATH=/usr/include

After that the "make sanity" was ended successfully.
Currently, I can't compile the jdk because of this stack trace:

Exception in thread "main" java.lang.NoClassDefFoundError:
org/apache/tools/ant/launch/Launcher
Caused by: java.lang.ClassNotFoundException:
org.apache.tools.ant.launch.Launcher
        at java.net.URLClassLoader$2.run(URLClassLoader.java:220)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:209)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:336)
Error: Could not find the main class.
Error: A JNI error has occurred, please check your installation and try
again

I found an email that speaks about this ClassNotFoundException,  but I don't
know how I can fix this problem.
http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2008-February/001203.html

An idea ?

Thanks,
Camel

2008/3/20, David Herron <David.Herron at sun.com>:
>
>
> http://openjdk.java.net/guide/ -- it's still a work in progress and if you
> have any questions perhaps you can ask in the guide-discuss list to get
> clarifications.
>
> Yes you can use an IDE to work on OpenJDK changes but your 'IDE' can also
> be "ed" or "vi".  It's up to individual preference.
>
> In the OpenJDK and OpenJDK6 source trees there are some netbeans projects
> that can help you get started.  They are in 'jdk/make/netbeans' (if I
> remember the path right)
>
> The important README's within the source tree are:
>
>     README-builds.html
>     jdk/make/README
>     jdk/make/netbeans/README
>
> They give information about configuring your environment.
>
> The recent discussion you're seeing about Visual Studio is very recent.
> Most of us are on other platforms.  I regularly compile on Ubuntu w/o
> problem.  No need to be on Windows unless that's your cup of tea, of course.
>
> In Elliotte's article, if he'd read the README's beforehand he woulda had
> an easier time ;-)
>
> - David Herron
>
>
>
> Camel Aissani wrote:
>
> Hi,
>
> I would like to contribute to the openjdk, but I wasn't able to find a
> document that explains how to make my first hack :(
> At this time, I have a fedora 8 distribution and I had compile the entire
> icedtea project.
> Many thanks to Sylvain for your french wiki it was very useful ;-)
>
> Now I don't know if I can use an IDE to hack (Netbeans, eclipse...). Sorry
> for the purist...I am a javaboy and I like my IDE.
> In many emails about icedtea, I read a lot of stuff arround Visual
> Studio...I hope that I will be able to hack without windows.
>
> Two days ago, I tried to compile the openjdk in debug mode. I failed...
> I read this article
> http://today.java.net/pub/a/today/2007/11/29/building-the-jdk.html where
> there is a lot information.
> Could you give me other links where I can find a simpliest way to compile
> the jdk on fedora?
>
> Cheers
> Camel
>
>
> 2008/3/20, Mark Wielaard <mark at klomp.org>:
> >
> > Hi Sylvain,
> >
> >
> > On Wed, 2008-03-19 at 22:33 +0100, Sylvain Beucler wrote:
> > > (My apologizes if that's not the right list to ask, I didn't find
> > > other contact adresses)
> >
> >
> > You are right. There is no other contact address. This list is it!
> >
> >
> > > I would like to contribute IcedTea build instructions for Debian on
> > > the wiki. I have a French version here:
> > > http://doc.cliss21.com/index.php?title=IcedTea
> >
> >
> > Nice and thanks!
> >
> >
> > > Apparently account creation is blocked.
> > > What is the procedure to register one?
> >
> >
> > Sorry about the account creation being blocked.
> > Unfortunately spammers learned how to create accounts and... sniff :{
> > So for now you just have to ask on this list and an account for your
> > email address will be created. I just did this for you.
> >
> > Cheers,
> >
> >
> > Mark
> >
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20080321/067a33ed/attachment.html 


More information about the distro-pkg-dev mailing list