Java Archive

Installing JDK6 on Debian Etch

"I find Debian an outstanding distro for server needs with its latest version Etch nearly been released as of the day I'm writing this. Java 6 isn't available from its repositories and I doubt it would for Etch. So it's time to grab the situation into your hands and install it manually."

SDK for Java v6 Early Release Program for Linux

IBM has released an SDK for Java 6. Product binaries are available for Linux on x86 and 64-bit AMD, and AIX for PPC for 32- and 64-bits. In addition to supporting the Java SE 6 Platform specification, the new SDK also focuses on, Data sharing between Java Virtual Machines, Enhanced diagnostics information, Operating system stack backtraces, Updated jdmpview tool, platform stability, and performance.

Groovy 1.0 Released

Groovy 1.0 has been released and is available for download from the project homepage. "Groovy is a dynamic language for the JVM that integrates seamlessly with the Java platform. It offers a Java-like syntax, with language features inspired by Smalltalk, Python or Ruby, and lets your reuse all your Java libraries and protect the investment you made in Java skills, tools or application servers. Groovy can be used for various purposes, from ad-hoc shell scripting leveraging Java APIs, to full-blown web applications built on Spring and Hibernate through the Grails web framework. It can also be integrated very easily in your applications to externalize business logic, create Domain-Specific Languages, or to provide templating capabilities, and much more."

In Pursuit of Java Code Quality

Performance testing is usually left for last in the application development cycle - not because it's unimportant, but because it's hard to test effectively with so many unknown variables. In this month's In pursuit of code quality, Andrew Glover makes a case for performance testing as part of the development cycle and shows you two easy ways to do it.

GNU Classpath 0.93 ‘Dreamland’ Released

GNU Classpath 0.93 'Dreamland', a core class library for the Java programming language, has been released with lots of enhancements (free swing, html, corba, new i/o, graphics2d/cairo support). The release announcement also details pointers to supported applications and screenshots, the status and future of the 1.4 and 1.5 generics branches. An update on the Summer of Code student work. Plus some prelimenary ideas on cooperating with the Sun GPL OpenJDK Java project. And the GNU Classpath commitments to the Free Software community for the future of various projects around GNU Classpath, the users and GNU/Linux distros relying on GNU Classpath.

Master Java Classpath for UNIX, Mac OS X, Windows

The classpath is one of the most complex and infuriating parts of the Java platform, but mastering it is essential to becoming a professional Java programmer. Delve into the intricacies of the classpath and sourcepath and learn how to control them on UNIX and the Mac OS X. In this second article you can tame the classpath in Windows with a few simple rules and save yourself from time-killing problems.

Java 6 Released

This morning Sun officially released Java 6 for download after over two years of development. The Java 6 development cycle has been the most open of any Java release with weekly builds available to the public and extensive collaboration between Sun and over 330 external developers. Sun has worked with over 160 companies to ensure backwards compatibility, stability and optimum performance of applications running on the JVM.

The Best J2ME Applications for your Phone

Our mobile-oriented sister site, Mobits, put together the third free service for you (first, second), a mobile web page that let's you access the 23 best J2ME phone applications created so far. Visit the mobile-optimized page with any browser at http://mobits.com/jad. There is space for two more J2ME apps in the page, so leave a comment if we forgot a deserving application out of the list (no games please). We hope that this page will prove helpful to users who just got a new cellphone or reseted their existing one and are in need of re-installing their Java apps as quickly as possible.

Sun Exec Explains Open Source Java

Monday, Sun did what many pundits, media personalities, developers and IT managers wanted done months ago - it opened up Java so that it could be freely distributed under the General Public License. In this interview with SearchOpenSource.com, Laurie Tolson, the vice president of Java developer products and programs, discussed this milestone for Java and what it meant for Sun, developers, IT managers.

Sun GPLs Java

The cat is out of the bag: Java will be released under the GPL. Joshua Marinacci writes: "I think it makes a lot of sense because it protects Sun's interest in preventing forks and also the community's interest in knowing that Java will forever be available in the public sphere. The GPL has always provided an option to fork just in case someone takes the code in a bad direction. Historically having this option available ensures that it never needs to actually be used, letting the community grow and thrive."

Sun, Ubuntu Cross-Certify for JEE5 Server Deployment

Back in May at JavaOne, Sun's President Jonathan Schwartz and Canonical Founder and President Mark Shuttleworth - creator of the Ubuntu distribution of GNU/Linux - promised to do a lot of business in the coming months. Their promise is holding quite true six months later. Sun and Canonical revealed Nov. 8 that the open-source Java Enterprise Edition 5 application server (specifically, the GlassFish Community reference implementation) is now certified and available to run on Ubuntu Server Edition, which was released on June 1.

Sun Set to Move on GPL License for Open-Source Java

Sun has talked a lot about putting Java into an open-source license. Now it's ready to move. The company is very close to announcing that it will put the mobile and standard editions of the Java platform into the GNU General Public License, with the Java Enterprise Edition and GlassFish reference implementation (currently open-sourced under Sun's Common Development and Distribution License, or CDDL) to follow, several industry sources said.

Simple Xalan Extension Functions: Mixing Java with XSLT

The Xalan XSLT processor can invoke almost any method in almost any Java class in the classpath. Doing so can improve performance, provide features like trigonometric functions that aren't available in XSLT, perform file I/O, talk to databases and network servers, or implement algorithms that are easy to write in the Java language but hard to write in XSLT. Learn the basics of invoking Java code from Xalan.