LWN: Comments on "Piecing together free java" https://lwn.net/Articles/259364/ This is a special feed containing comments posted to the individual LWN article titled "Piecing together free java". en-us Wed, 01 Oct 2025 14:14:00 +0000 Wed, 01 Oct 2025 14:14:00 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net *** Cacao *** https://lwn.net/Articles/259662/ https://lwn.net/Articles/259662/ thebohemian <div class="FormattedComment"><pre> AFAIK cacao supports annotations. I asked twisti about this some time back. Debugging (JMVTI) and split verification is what it lacks. However I am working on the latter for my diploma thesis :) </pre></div> Thu, 22 Nov 2007 21:36:03 +0000 Piecing together free java https://lwn.net/Articles/259658/ https://lwn.net/Articles/259658/ robilad <div class="FormattedComment"><pre> Almost ... it's jikes based, and jikes seems dormant at the moment, so it doesn't actually support the Java language constructs introduced a few years ago, that are necessary, for example, for bootstrapping GNU Classpath these days. </pre></div> Thu, 22 Nov 2007 20:06:08 +0000 Piecing together free java https://lwn.net/Articles/259634/ https://lwn.net/Articles/259634/ kleptog <div class="FormattedComment"><pre> While I'm glad is finally usable on free systems, I can't help wondering how the world would have looked it if this had been done two or more years ago... </pre></div> Thu, 22 Nov 2007 18:10:46 +0000 Thank You https://lwn.net/Articles/259556/ https://lwn.net/Articles/259556/ tmarble <div class="FormattedComment"><pre> Mark: Thank you for helping Sun grok Java in the Free Software world! --Tom </pre></div> Wed, 21 Nov 2007 20:56:14 +0000 Piecing together free java https://lwn.net/Articles/259529/ https://lwn.net/Articles/259529/ mjw Yes, Red Hat has been very supportive of all the libre-java efforts. This is also why on Fedora 7 or 8 things just work and build out of the box. But with some small tweaks, as documented on the <a href="http://icedtea.classpath.org/wiki/FrequentlyAskedQuestions">IcedTea Wiki FAQ</a>, Debian and Gentoo systems can also bootstrap things now. In fact icedtea.classpath.org runs Debian and has a Debian sid chroot in which IcedTea is regularly bootstrapped with the system installed GCJ. Wed, 21 Nov 2007 19:47:10 +0000 Piecing together free java https://lwn.net/Articles/259509/ https://lwn.net/Articles/259509/ arekm <div class="FormattedComment"><pre> Yeah, I just tried it and it failed with gcc 4.2.2 gcj (1.4.2). So bootstraping icedtea requires unreleased gcj :-( </pre></div> Wed, 21 Nov 2007 17:32:26 +0000 Piecing together free java https://lwn.net/Articles/259503/ https://lwn.net/Articles/259503/ drag <div class="FormattedComment"><pre> Yep. If you have OpenOffice.org installed from your distribution's package management systems then more then likely you have GCJ installed. Redhat put a lot of effort into both with the goal of getting OO.org (and other popular java-based apps) out of the 'Java Trap' and such, if I remember correctly. </pre></div> Wed, 21 Nov 2007 16:56:06 +0000 Piecing together free java https://lwn.net/Articles/259496/ https://lwn.net/Articles/259496/ nix <div class="FormattedComment"><pre> Well, you need a 1.5-capable GCJ, which isn't as old as a couple of years :) but anyone can get it out of the appropriate branch or (if daring) from GCC SVN HEAD (although using the GCC in SVN HEAD without appropriate genuflections can, I understand, cause ifrits to emerge from your machine for entirely innocent technical reasons). </pre></div> Wed, 21 Nov 2007 16:33:03 +0000 Piecing together free java https://lwn.net/Articles/259481/ https://lwn.net/Articles/259481/ mjw <div class="FormattedComment"><pre> You have to have GCJ <a href="http://gcc.gnu.org/java">http://gcc.gnu.org/java</a> installed already yes, that is what IcedTea relies on. But that is availably on most GNU/Linux distros since a couple of years. </pre></div> Wed, 21 Nov 2007 15:18:19 +0000 Piecing together free java https://lwn.net/Articles/259478/ https://lwn.net/Articles/259478/ arekm <div class="FormattedComment"><pre> Isn't some java *already* required to even bootstrap icetea? AFAIK the asnwer is "yes" so this isn't so easy as just ./configure &amp;&amp; make. It's much harder. You need to have that "first" java. </pre></div> Wed, 21 Nov 2007 14:54:57 +0000 Piecing together free java https://lwn.net/Articles/259462/ https://lwn.net/Articles/259462/ rfunk <div class="FormattedComment"><pre> This meta-package in Debian/ubuntu looks intriguing..... free-java-sdk - Complete Java SDK environment consisting of free Java tools </pre></div> Wed, 21 Nov 2007 14:25:38 +0000 C++ interpreter https://lwn.net/Articles/259458/ https://lwn.net/Articles/259458/ gbenson <em>&ldquo;Sun also released its older C++ based interpreter to help the porting effort&rdquo;</em> <p> The C++ interpreter is actually the newer of the two. The template interpreter is the original and is written entirely in assembler, so a port to a new platform involves (amongst other things) writing individual implementations of each of the 200 or so bytecodes. The C++ interpreter has these bytecode implementations in C++ so it's much easier to bring up on a new platform. It was originally written to port Java 1.4.2 to ia64 (ia64 assembly is &ldquo;special&rdquo;). Wed, 21 Nov 2007 14:17:28 +0000