★ wanayoo — archive 1999 http://www.blackdown.org/java-linux/docs/support/faq-release/FAQ-java-linux-3.htmlNouvelle recherche | Portail wanayoo
Next Previous Contents

3. The Various Blackdown Java Editions for Linux

Discussion of the various Blackdown builds of JDKs, Java APIs, and related Blackdown-maintained tools for using Java on Linux.

3.1 Information relevant to the Blackdown 1.02 JDK.

Discussion of issues related to the first Blackdown JVM to be widely available on Linux, version 1.02.

Last update:

$Id: jdk-1.0.sgml,v 1.1.1.1 1999/12/27 06:13:31 stevemw Exp $

What do I need to know about the Blackdown JDK 1.02?

It still works! Actually, if you have details about using this build in your daily work, please report them to the FAQ maintainer.

See section Who Ported the Blackdown JDK?, which credits Randy Chapman, the one who got it all started (with encouragement from Karl Asha).

3.2 Information relevant to the Blackdown 1.1 JDK.

Limited discussion of issues related to Blackdown 1.1 JVMs. You'll find that most 1.1 material is present throughout the FAQ since this incarnation of it (after Eric S. Raymond's) originated during an intense period of Blackdown JDK 1.1 development.

Last update:

$Id: jdk-1.1.sgml,v 1.4 2000/01/06 11:35:55 stevemw Exp $

What is the latest 1.1 release? Does it support native threads?

The last release to support all platforms was 1.1.7v3. It supports native threads via command-line flags. The latest release for Intel and ARM was 1.1.8 at the time of this writing.

See the section Is there a native threads port of Blackdown Java? for a little more information.

What about all those versions of 1.1?

In short, if you are on Intel, use 1.1.8 (or later if available by the time you read this). On other architectures, the situation is different. Here is a small compatibility chart:

See OK, which version of the JDK should i download? for which versions are supported on what platforms.

Where can I get SWING (JFC) for Java 1.1?

See http://java.sun.com/products/jfc/

Is there a JIT for Blackdown Java 1.1?

Not from Blackdown, but see section Just In Time Compilers for Blackdown Java for other sources.

3.3 Information relevant to the Blackdown 2.x Java Ports

Discussion of running the latest version of Java from Blackdown.

Latest update:

$Id: jdk-2.0.sgml,v 1.7 2000/01/15 21:52:21 stevemw Exp $

This section describes Blackdown's 2.0 port of Java, currently being termed "Java 2, Standard Edition," or J2SE by Sun.

When is the JDK 1.2 Going to be Released for Linux?

The Blackdown team has had the J2SE sources for over a year, and has been actively working on porting it. Starting March 5th, 1999 several J2SE "release candidates" (RCs) have been issued and are available through the Blackdown mirrors. Visit http://www.blackdown.org/java-linux/mirrors.html and download the latest.

Furthermore, http://www.inprise.com/ now has its own offering. See Is Javasoft going to support Java on Linux? for more information.

What about the libc compatibility and Blackdown Java 2?

At this point, you're best-off with a glibc-2.1.2-11 system (in RedHat 6.1 parlance) because new builds and tests are currently being done only against that library, either on Debian or RedHat. It's not clear that builds couldn't happen for older libraries; they just aren't.

Will there be a patch for the latest Java 2 release candidate?

Juergen Kreileder <kreilede@issan.cs.uni-dortmund.de> determines this on a case by case basis. For example, 1.2.2 RC4 will have been issued with a set of "diffs," despite a requirement for users to have the 1.3 sources and combine the 1.2 and 1.3 trees. Stay tuned to the mailing list. See section What is a source patch? for the definition of a patch.

How do I upgrade from libc2.0 to libc2.1 ?

Currently, glibc2.1.2 is required to run recent builds of Java 2 from Blackdown. Look for information about upgrading at your favorite distribution's website, but you may also discover answers the FSF (Free Software Foundation's) GNU libc web site: http://www.gnu.org/software/libc/libc.html. If you are on RedHat 6.1, you already have it installed. For information specific to your platform, including RedHat, see section Linux Distribution-specific Questions.

What does "Standard Edition" in the J2SE acronym mean?

With Java 2, Sun is splitting the Java product out into three targeted environments:

  1. Standard Edition (J2SE)
  2. Enterprise Edition (J2EE)
  3. Micro Edition (J2ME)
The standard edition is the core JVM with class libraries. The enterprise edition has some of the other (apparently pure Java) APIs glued into it including enterprise Java beans. The micro edition is a range of options for supporting a smaller Java.

Blackdown Java 2 development is currently limited to the "standard edition." See Sun's Java 2 Platform page for more about the three different environments and J2SE documentation: http://java.sun.com/java2/.

Does Swing (also know as JFC) come with the JDK 1.2?

Yes, the Java Foundation Classes come with the J2SE.

Is Sun's sunwjit just in time compiler working with JDK 1.2.2?

As of 1.2.2 RC3, sunwjit JIT compiler does still not work entirely correctly, according to http://www.blackdown.org/java-linux/docs/faq/README/1.2/README.linux.

Is Sun's HotSpot JIT being ported?

According to Juergen Kreileder <kreilede@issan.cs.uni-dortmund.de> on December 29th, 1999, he had begun work on this project.

See Javasoft's Java HotSpot Performance Engine page at http://www.javasoft.com/products/hotspot/ for more information about the HotSpot JIT (just in time compiler).

What about the new debugging interfaces for Java 2?

Please see section Support for the Java Platform Debugging Architecture.

3.4 Just In Time Compilers for Blackdown Java

This section discusses various "just in time" compilers (JITs) and Blackdown Java on Linux.

Last update:

$Id: jits.sgml,v 1.4 1999/12/31 08:36:19 stevemw Exp $

Is there a JIT (Just in Time Compiler) for the Blackdown JDK?

There are several. Please take a look at Shudo Kazuyuki's references in his Just In Time compiler for Sun Java Virtual Machine / x86: shuJIT page at: http://www.shudo.net/jit/#refs for a comprehensive list of pointers to JIT-related projects.

There are several others including these open-source projects:

See section Information relevant to the Blackdown 2.x Java Ports for more information about new features in Blackdown Java 2.0 builds, including its default JIT.

3.5 Other Vendors' Java Editions for Linux

This section describes a few of the vendors now supporting the Java platform on Linux. It can never be as up to date as we would like, but it can serve as a starting point if you're looking for more information.

Last update:

$Id: other-vendors.sgml,v 1.2 2000/01/04 16:08:11 stevemw Exp $

What other vendors and individuals are supplying Java for Linux?

This section of the FAQ is incomplete. Please visit http://www.blackdown.org/java-linux/productlist.html for more detail.


Next Previous Contents