Posted by editor
on November 29, 2007 at 8:20 AM PST
The nitty-gritty on buildng the JDK... also:
Feature Article: The Open Road: Building the JDK
Java Today: JavaFX Script closures, provisioning GlassFish with N1SPS, and column-oriented databases
Weblogs: Closures and multiple return values, Verizon opens up its network, and SwingX in central Maven repository
Forum Posts: Swing metadata, minimum sizes, and Agent-Class in the manifest
The nitty-gritty on buildng the JDK
After a long hiatus, The Open Road , our series on the open-source development of the next version on Java, continues today with a very practical question: just how the heck do you build this thing?
The answer, for now anyways, is "with a lot of patience and effort." Author and Café au Lait founder Elliotte Rusty Harold took a whack at checking out and building the JDK from source on Ubuntu 7.10 Gutsy Gibbon, and found it to be an all-day process. He shares a remarkably detailed, yet fun-to-read, step-by-step narrative of this effort in our Feature Article , The Open Road: Building the JDK .
It is possible to build the JDK. It just takes a day or two the first time you do it, and familiarity with Unix and C libraries doesn't hurt. Hopefully it will take you less time than it took me.
By working through missing libraries, missing tools, underdocumented environment variables, and checkout hiccups, Elliotte may just save you a few hours should you try to build the JDK on your box. Of course, he also points out the options of grabbing a pre-built binary bundle, or the better-but-not-perfect option of building with NetBeans.
We'll also be putting updates about the status and progress of JDK project atop each entry of the series, and we hope that you'll be encouraged to check out the source or a pre-built binary and put it to the test on your own system. Future installments of the series will check out new APIs, language changes, and VM features in Java 7, and if there are topics you'd like to see addressed in this first-look series, please let us know.
In Java Today ,
JDJ's James L. Weaver has posted a brief introduction to Closures in Compiled JavaFX Script . "In a nutshell, JavaFX Script closures provide the ability to define a function within another function with the inner function having access to the local variables of the outer function. This feature is enabled by the fact that in compiled JavaFX Script, functions are first-class objects, which provides the ability to assign functions to variables and to pass functions as arguments to other functions."
Pushing GlassFish v2 (or Sun Java System Application Server 9.1) beyond what its GUI and command-line tools can support? The next level of enterprise-deployment tooling for GlassFish is described in a new SDN article, Provisioning Sun Java System Application Server With N1SPS . "Sun N1 Service Provisioning System (N1SPS), with its extensible plug-in architecture, has been designed for just such deployments. The N1SPS Plug-In for Sun Java System Application Server makes it easy to install, configure, and manage application server installations across your enterprise."
Artima summarizes a set of recent articles by Don Haderle and Michael Stonebraker on Column-Oriented Databases . "Current databases are mostly oriented around database rows, a design that originated with the constraints present at the time the first relational databases were implemented. [...] In a recent set of blog posts, Haderle and Stonebraker discuss the constraints of the original relational database implementations, and how changes in the cost of processing can usher in column-oriented databases more suitable to analyze rich data types."
In today's Weblogs .