Hacking the OpenJDK

Lillian Angel langel at redhat.com
Mon Mar 24 05:11:15 PDT 2008


Camel Aissani wrote:
> Hi Lillian,
>
> Sorry to insist but I updated my repo and I still have the exception.
> In my repo, I have a patch file icedtea-version.patch and is correctly 
> applied on these files :
> openjdk/jdk/make/common/shared/Defs.gmk
> openjdk/hotspot/src/share/vm/runtime/arguments.cpp
When did you update the repo? This patch should definitely be there, but 
it was modified. Run make distclean && hg pull && hg update.

>
> What can I do to identify and fix my problem?

How are yo configuring IcedTea?


Lillian

>
> Thanks,
> Camel
>
> 2008/3/21, Lillian Angel <langel at redhat.com <mailto:langel at redhat.com>>:
>
>
>
>     Camel Aissani wrote:
>     >
>     > 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 ?
>
>
>     This was fixed. Update the repo
>
>     Lillian
>
>
>
>     >
>     > Thanks,
>     > Camel
>     >
>     > 2008/3/20, David Herron <David.Herron at sun.com
>     <mailto:David.Herron at sun.com>
>
>     > <mailto:David.Herron at sun.com <mailto: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
>     <mailto:mark at klomp.org> <mailto:mark at klomp.org
>     <mailto: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
>     >>
>     >>
>     >
>
>




More information about the distro-pkg-dev mailing list