Skip to main content
View by: Most Recent | Topic | Community | Webloggers   
Monthly Archives:    

Blogs by Community: Java Tools

• Adopt a JSR  • Embedded  • GlassFish  
• Global Education and Learning  • Identity Management  • IoT  
• Java Communications  • Java Desktop  • Java Enterprise  
• Java Patterns  • Java Tools  • Java User Groups  
• Java Web Services and XML  • JavaFX  • JCP  
• JDDAC  • Jini  • JXTA  
• Mac Java  • NetBeans  • Open JDK  
• Portlet  • Robotics  • Sun Grid  
• Sun RFID and Sensor  • [no association]  


Java Tools

So, let's take a look at the list of 219 bugs fixed in the latest release candidate for 3.1 version. 159 (that's right, seventy two percent) have been fixed by IBM employees in four different countries. The list for EMF (open and closed bugs) contains 877 entries, all of them assigned to IBM mail addresses. The list for Hyades (open and closed) contains 3534 bugs, almost all of them for IBM...
on Jun 21, 2005
There's a first time for everything. Blogging at java.net will be a first for me soon, starting at JavaOne in late June. For the past year, the focus of my writing assignments at Sun Developer Network (developers.sun.com) has been on Sun Java Studio Enterprise, identity management, and security, mainly articles on which I collaborate with Sun engineers. I look forward to the blogging experience...
on Jun 20, 2005
In JAXB Workshop project, I was faced with the following problem: after the XJC generator produces a set of Java source files, I needed to compile them and load them into the running JVM in order to collect cross-reference information: The standard technique for compiling Java source files in regular standalone application is to use the tools.jar that resides under jdk/lib directory, and use...
on May 27, 2005
An article on InfoWorld's website describes a recently announced effort at OASIS to standardize on how to describe software dependancies across heterogeneous environments. The newly formed OASIS Solution Deployment Descriptor Technical Committee is looking to help address the ongoing complexity and manual intervention required when dealing with the resource and system dependencies of software...
on May 19, 2005
Parsing command line options in your program has always been a boring work; you loop through String[] and write a whole bunch of arg.equals("-foo") and arg.equals("-bar"). There are some libraries that attempt to solve this, such as Apache Commons CLI. I tried many of those, but I didn't quite like any of those. I felt that I can write a better one by taking advantanges of JDK 5.0 features. That...
on May 11, 2005
Ever want to go back in time and unmake a coding decision? Was it after a honeymoon period where you found some critical problem in something you'd bet on heavily and publicly? This happened to me recently with those seductive JDK 5 language features. Someone needed the software to work in JSDK 1.4, and I wanted to step into the way-back machine, return to September and start again. Then a fellow...
on Apr 26, 2005
The GNU folks have released version 4.0 of the venerable GCC compiler with built-in support for the C, C++, Objective-C, Ada, Fortran, and Java programming languages. The biggest general change is the completely new intermediate language representation based on tree SSA. SSA (Static, Single Assignment) is a modern approach to the intermediate representation of the parsed programs which allows...
on Apr 22, 2005
Swing is slow, right? That seems to be a common perception which fast Swing apps like LimeWire seem unable to shake. Even the Jackpot GUI app is sluggish these days, and we all know it cannot be that my code is at fault, right? I think the real problem is that yours and my computers are too fast, or at least too fast relative to our customers' systems. Because software developers and quality...
on Apr 11, 2005
Exceptions (and their stacktraces) are one of the features that first attracted me to Java back in early 1995; C++ obviously had exceptions, but I never worked with any C++ projects that used them as effectively as the Java core classes did. I find well-designed exceptions to be a significant productivity booster. My first project on the JDK team was developing the debugger API, and I think it...
on Apr 4, 2005
If you are like me you have broken finger bindings. Probably from years of bash use or maybe you just have to switch platforms all the time. Since finger bindings are difficult to change this little utility will change the key bindings instead. Okay, so this isn't a Java tip, but it's useful nonetheless. If you are an OSX user, like me, then you may often run into the problem that the control,...
on Mar 31, 2005
I'm pleased to announce that the Coyote project is now open for business. Coyote is a module for NetBeans that adds support for scripting, initially Jython and Groovy. It's in its early days but we'd welcome involvement from all scripting users on the Java platform. The project has been funded by Sun so far but it's open source and open for everyone to use and perfect. For more background, see my...
on Mar 16, 2005
Jonathan Schwartz, President and COO of Sun Microsystems, talks about the recent Executive Advisory Council (EAC) hosted by Sun. At these events, Sun hosts the CEO's and CIO's from the largest corporations in the world for 3 days worth of conversation. This years EAC was focused specifically on developers. I had the great opprotunity to attend this years EAC and I found the discussions...
on Mar 8, 2005
As earlier readers have probably figured, I'm working on automated Java refactoring technology these days. It's becoming a crowded field with some really good tools already out there, but since I'm a normal software engineer I know I can do better. As Alexander Pope stated, "Fools rush in where angels fear to tread," and as my family will attest, I am no angel. Now that the Jackpot engine is...
on Mar 7, 2005
I first came across JProfiler last year, when Sam and I were looking for a Java profiling tool that would run on Mac OS X. Surprisingly, this is harder than you'd imagine! Sam downloaded JProfiler, took it for a test drive and was impressed so much that we even talked about it in our J2EE on Mac OS X presentation. I've just revisited JProfiler, so thought that I would write a mini-review....
on Feb 25, 2005
click to enlarge When you are working on a software project, often you have other people who need to access the builds. For example, here at Sun when I work with the JAXB RI, our builds need to be handed to the quality assurance team, the TCK team, the JAX-RPC RI team, and other miscellaneous people who use the JAXB RI internally. For many of them, this hand-off of a build is...
on Feb 7, 2005
I had the most difficult time getting eclipse 3.0.1 to work with the current CVSNT build CVSNT 2.0.58d. The knot has been finally unravelled and what I found, more importantly how I found out, seem to be a glimpse of how OpenSource and by extension any evoliving (and hence good quality) software matures. The findings can answer the following comments fears regarding OpenSource software There is...
on Feb 5, 2005
Let's take two examples that are given in any AOP language, logging and context passing. AOP takes pride of the fact that it allows "injecting" code at the beginning and at the end of any method (specified using sophisticated "regular expressions"). But does this really qualify as a logging and tracing mechanism? Not really. Any non-academic application has functions with multiple exit points (...
on Jan 14, 2005
Just as there is no one language that is universally suitable for every programming task, so is it in the world of software APIs. I have often found that one size does not fit all. Sometimes the task at hand may require an API that provides a high degree of flexibility, extensibility and/or transparency. Simplicity and a small footprint may be required on some other project. Yet another may...
on Jan 4, 2005
Javapolis was clearly a great show to be at - I wish I'd had more time to see more of it, not to mention Antwerp in general. Also I finally met Vincent Brabant, who's been active in the NetBeans community for years and made the French localization of NetBeans happen. It's always nice to do a presentation where you have something to demo you know people will just love, and I had not one but...
on Dec 20, 2004
Its official, Netbeans 4.0 is out. I'm probably one of the worst IDE users in the world, although the current crop of IDEs are so powerful that you don't need to look at the instructions :*). NB 4.0 worked out of the box and even I was able to add a little enum in the example. Total time taken for it to download install, do some analysis of my jar files and edit the example was just under 20...
on Dec 15, 2004