The Source for Java Technology Collaboration
User: Password:
Register | Login help    

Search

Online Books:
java.net on MarkMail:


New Precision

Posted by editor on September 7, 2006 at 7:15 AM PDT

Want a JVM with just the pieces you need?

Stop me if you've heard this before: the JRE is too big to be a casual, on-demand download, so end users won't install it. If true, one solution is to download just enough of a JRE to bootstrap an application and then get just the pieces the user needs right then.

If this is a familiar argument to you, then you're probably a long-time reader of Ethan Nicholas' blog, as he has been calling for some time for a "Java Browser Edition" that would do just this.

Well, now Ethan is at Sun. And this proposal for an incrementally-downloaded JRE is happening. And he gets to do it... if it's even possible at all. In "Java Browser Edition": New name, first steps, he writes:

I was cautioned by several folks at Sun that the Browser Edition would simply never happen. It would never be approved as a feature in the first place, and even if it were approved, we would never be able to actually pull it off. I'm told that this basic idea has actually been attempted within Sun twice before, and in both cases the resulting size reduction wasn't enough to be worthwhile. The core VM, it seems, is simply too big, and trying to make it smaller is too hard. There has even been a detailed analysis of the idea which paints a rather bleak picture of the potential gains.

But under the new name "Java Kernel", Ethan's trying to make this a reality. In his blog, you'll find his interesting approach for developing a runtime that is just enough to do a System.out.println(), or bring up an AWT Frame.

His approach to determining what classes are necessary seems similar to the Java Media Framework's JMF Customizer, which allowed you to create a JAR of only those classes your JMF application needed. Maybe there are some insights from that project that could be brought to bear on this effort?

At any rate, the small, modular JRE has long been a dream of many Java developers. After all, if the network is the computer, why not get Java in a just-in-time piecemeal fashion, over the network?


Also in today's Weblogs Tom Ball says Subversion Just Works in NetBeans: "Subversion support is new in the early builds of NetBeans 6.0. I was expecting some serious issues using it to download the JDK sources, but (surprise!) it just worked."

Finally, in TopLink Essentials: How to use Java Logger in Java SE mode, Wonseok Kim writes: "TopLink Essentials (GlassFish JPA RI) can be used also in Java SE mode as you know. I will talk about how to change the default logger to java logger in this article."


Going back to the on-demand JRE, doc_imaging wonders why Java even has to be on the end-user's computer at all. The Forum message Running Java from a shared folder asks: "How do you run Java from a client station off a shared folder on a Windows server? I know it can be done, so you do not need to install Java on the client stations. The Java application runs fine on the server. I tried running it on the shared server folder, on a client station and I get this message: 'java' is not recognized as an internal or external command,operable program or batch file. Does anyone know what my problem is?"

catscratch has some Usability Concerns about the direction of Project Looking Glass: "I'm quite concerned that many of the usability features of Looking Glass are being continously being pushed to later versions. Thing's like the color picker were filed for ver. 0.9 and now to 1.1, as others. My concern basically if Looking Glass is targeting Server Level users (As always SUN does) or is it really targeting to compete with the Vista, MacOS Leopard or Novell SUSE 10 desktops? No means to be rude, I love LG3D... but at this time, I feel we are falling behind."


In our Feature Article, Apache's Axis2 employs profound lessons learned from its popular predecessor, offering the developer vastly improved XML parsing along with an extensible core, pluggable data binding, and more. In this article, S. W. Eran Chinthaka offers an overview of what's new in Axis2, the "next generation" of this popular Web services SOAP stack. http://today.java.net/pub/a/today/2006/09/07/axis2-next-generation-web-s...


-->

In Java Today, the Java Developer Journal's Editor's Choice Awards includes praise for SwingLabs: "The SwingLabs open source project is a laboratory for exploring new ways to make Swing applications easier to write, with improved performance and greater visual appeal. It is an umbrella project for various open source initiatives sponsored by Sun Microsystems and is part of the java.net community. Successful code and concepts may be migrated to future versions of the Java platform."

Genesis , an open-source framework that aims to bring simplicity and productivity to enterprise application development, ensuring scalability, robustness and testability of your software, has released a new version with full Swing and Java 5 support . genesis approach to binding is unique since it is annotation-based, allows UI toolkit-indepent programming with pure JavaBeans and simplifies several common use cases.

According to a press release, the JBoss Application Server and NetBeans IDE have been bundled together to provide NetBeans IDE users with a well integrated out of the box experience to build Java EE 5 applications on the JBoss Application Server.


In today's java.net News Headlines :

Registered users can submit news items for the java.net News Page using our news submission form. All submissions go through an editorial review before being posted to the site. You can also subscribe to the java.net News RSS feed.


Current and upcoming Java Events :

Registered users can submit event listings for the java.net Events Page using our events submission form. All submissions go through an editorial review before being posted to the site.


Archives and Subscriptions: This blog is delivered weekdays as the Java Today RSS feed. Also, once this page is no longer featured as the front page of java.net it will be archived along with other past issues in the java.net Archive.



Want a JVM with just the pieces you need?
Comments
Comments are listed in date ascending order (oldest first)