Which would be the most-used java compiler in the industry?

?

=?ISO-8859-1?Q?Arne_Vajh=F8j?=

Wisgary said:
Would it be fair to say that it is javac?

Absolutely.

jikes is a niche.

The IBM, BEA and Oracle ones are mostly used for big
production boxes not so much for development.

Arne
 
A

Alan Cui

For IBM's JDK, the compiler also called javac, just another
implementation. But if you are dealing with some IBM's products such
as Websphere or something, you must have the IBM's JDK(in some cases,
there is a special edition for Websphere) as your development base, as
there're some differences between IBM's and Sun's
 
?

=?ISO-8859-1?Q?Arne_Vajh=F8j?=

Alan said:
For IBM's JDK, the compiler also called javac, just another
implementation. But if you are dealing with some IBM's products such
as Websphere or something, you must have the IBM's JDK(in some cases,
there is a special edition for Websphere) as your development base, as
there're some differences between IBM's and Sun's

WAS requires IBM JDK to run.

But the code you write should hopefully compile
fine with a SUN javac.

Arne
 
A

Adam Maass

Arne Vajhøj said:
WAS requires IBM JDK to run.

But the code you write should hopefully compile
fine with a SUN javac.

That's kind of creepy: WAS is only source-compatible, not
bytecode-compatible?

-- Adam Maass
 
?

=?ISO-8859-1?Q?Arne_Vajh=F8j?=

Adam said:
That's kind of creepy: WAS is only source-compatible, not
bytecode-compatible?

The IBM JVM is fully byte compatible.

It is a either a library issue or a support issue.

Arne
 
A

Alan Cui

Not exactly, it depends on which version of Sun JVM you used to
compile. IBM's WAS JDK only compatible with Sun JDK 1.4x. But in this
version also some constant are not exactly same with sun's. I can't
remember which constants, something relative to jar package schema.
 
?

=?ISO-8859-1?Q?Arne_Vajh=F8j?=

Alan said:
Not exactly, it depends on which version of Sun JVM you used to
compile. IBM's WAS JDK only compatible with Sun JDK 1.4x. But in this
version also some constant are not exactly same with sun's. I can't
remember which constants, something relative to jar package schema.

I find it very questionable whether any IBM Java is only compatible
with SUN Java 1.4.x.

IBM Java is certified as being J2SE compliant, so if a *documented*
features does not work, then you should ask IBM to fix it.

If it is *undocumented*, then ...

Arne
 
?

=?ISO-8859-1?Q?Arne_Vajh=F8j?=

I was under the impression that WAS uses the IBM JDK on some platforms
and not on others. I think on Solaris WAS uses the SUN JDK.

Sounds likely since I don't think that IBM JDK exist for Solaris.

Arne
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,744
Messages
2,569,483
Members
44,903
Latest member
orderPeak8CBDGummies

Latest Threads

Top