Sun JDK
Paul Thomas
paul at tmsl.demon.co.uk
Thu Apr 29 13:09:44 UTC 2004
On 29/04/2004 03:02 Carlos Rodrigues wrote:
> Joe Dumais wrote:
>> gcj is a java source code compiler that supports both byte code
>> and binary compilations/linkings. Every piece of code that I
>> have written that compiles in gcj compiles on the Sun JDK for
>> byte code applications. I have not investigated the JDK
>> sufficiently to know if it supports binary compilations.
>
> Thanks anyway but I was asking if I could drop Sun's JDK on Fedora Core
> 2 and have the Java apps shipped with it start using it instead of the
> runtime provided by GCJ/GNU Classpath without making any significant
> changes, just like if they had been built with it.
> I prefer to use Sun's JDK (and I intend to start developing using
> 1.5/Tiger) and if I could just install that and not have to
> recompile/reinstall ant and all that, that would be a nice bonus.
I'd be wary of throwing out the JDK just yet. GCJ is pretty new and only
supports a sub-set of the Java SE APIs (incomplete swing for instance). As
a Java professional, I don't really see why I should put up with a partial
implementation and I certainly wouldn't choose to push my clients in that
direction ATM.
>
> Carlos
>
> PS: Sun's JDK does not support native compilation, only bytecode.
Plus JIT/Hotspot on that bytecode. I tried the GCJ build of Tomcat on FC1
a while ago and it's performance is abysmal. I suspect this is because,
although it has a bytecode interpreter, it lacks JIT compilation. Maybe
they'll fix that someday.
Having said all of this, I do hope that GCJ/Classpath continues and
improves. There could be advantages to be had in not having to have a JRE
installed to run a program.
--
Paul Thomas
+------------------------------+---------------------------------------------+
| Thomas Micro Systems Limited | Software Solutions for
Business |
| Computer Consultants |
http://www.thomas-micro-systems-ltd.co.uk |
+------------------------------+---------------------------------------------+
More information about the fedora-list
mailing list