Making sense of Java on Linux
What To Do?
The good news is that there is now an easy option for free Java on Linux: Use OpenJDK with HotSpot. This option is free as in speech and free as in beer, and it is certified compatible with Sun's usual offering. (For most purposes, it is Sun's usual offering. If you have a recent major distribution, chances are you're already running it.)
On the other hand, if you want to experiment with different Java environments, that shouldn't be too hard either. Stable packages are available for several of the JVMs described in this article.
If you want to experiment with a lesser-known JVM, particularly if it is one of the versions dating to the early 2000s or late 1990s and it was not described in this article, you probably need to roll up your sleeves. Most likely, you won't have OpenJDK available, and you might not have GNU Classpath. If the project doesn't support Classpath or OpenJDK, you might have to settle for a less than complete set of libraries. The good news is, you don't have to play around with these partial solutions unless you really want to – if you do, you probably won't mind wrangling a few Makefiles.
- IcedTea: http://iced-tea.org/
- GNU Classpath: http://www.gnu.org/software/classpath/
- HotSpot JVM: http://openjdk.java.net/groups/hotspot/
- OpenJDK: http://openjdk.java.net/
- JamVM: http://jamvm.sourceforge.net/
- Cacao: http://www.cacaovm.org/
- Jikes RVM: http://jikesrvm.org/
- Kaffe: http://www.kaffe.org/
- SableVM: http://www.sablevm.org/
- GNU Compiler for Java: http://gcc.gnu.org/java/
- JVM list: http://www.kaffe.org/links
- IKVM: http://www.ikvm.net/
- Mauve: http://sources.redhat.com/mauve/
- Apache Harmony: http://harmony.apache.org/
Buy this article as PDF
Kernel king admits his tone has alienated volunteers, but says the demands of the process require directness.
New flaw in an old encryption scheme leaves the experts scrambling to disable SSL 3
Lennart Poettering wants to change the way Linux developers talk to each other.
Enterprise giant frees itself from ink and home PCs (and visa versa).
Mozilla’s product think tank sinks silently into history.
TODO group will focus on open source tools in large-scale environments.
New tool will look like GParted but support a wider range of storage technologies.
New public key pinning feature will help prevent man-in-the-middle attacks.
Carnegie Mellon researchers say 3 million pages could fall down the phishing hole in the next year.
The US government rolls new best-practice rules for protecting SSH.