Skip to main content

NetBeans Progresses toward 6.7 Major Release

Posted by editor on June 10, 2009 at 9:02 AM PDT

The NetBeans team is inviting the community to assess whether the current NetBeans 6.7 (Release Candidate 2) is ready for FCS release. The team has created a Community Acceptance Survey, where NetBeans 6.7 users can provide the development team with their assessment of RC2:

Is NetBeans IDE 6.7 ready for FCS release? If you have already downloaded and tested the latest Release Candidate build, we would like to know what you think. Please follow the link below and tell us about your experience! The survey will be opened till June 18th.

NetBeans 6.7 is a major release that includes integrated support within the IDE for Kenai-hosted projects, via the new Kenai window and the new Team menu for Kenai project management. What's significant about this is that it facilitates coordinated development for development teams whose members are geographically separated. In essence, Kenai integration makes NetBeans a superb platform for "development in the cloud," precisely what's needed for open source projects.

James Gosling has been enthusiastic about NetBeans 6.7 since he began using the beta version in April:

It's real impressive: there's a lot more to NB 6.7 than the developer cloud, but the cloud support is the standout feature. We're just beginning, but it's already transformed the way I work.

NetBeans 6.7 also includes:

  • native support for Maven
  • GlassFish and Hudson integration
  • enhancements to Java, PHP, Ruby, Groovy, and C/C++
  • support for JavaScript 1.7
  • SVG rich components

See the NetBeans IDE 6.7 Release Information for more details.

Among the things that set NetBeans apart from other IDEs is that it is by nature customizable to the user's needs. It is designed to be extensible. The background NetBeans vision is driven largely by the fact that NetBeans really is a community project. There are multiple mailing lists, a #netbeans IRC channel, and you can follow NetBeans on Twitter.

The NetBeans community is large and diverse. Serving that community as resulted in a powerful IDE with more features and capabilities than an individual developer is likely to use. For this reason, significant effort was put into NetBeans 6.7 to ensure that it fits itself to the user's needs. The IDE is not monolithic: features that you as an individual developer aren't using are not automatically loaded. In other words, the IDE automatically tailors itself to what you're working on, saving you time and computer memory.

The NetBeans 6.7 Community Acceptance Survey

The NetBeans 6.7 Community Acceptance Survey is another illustration of the community aspect of NetBeans development. From now through June 18, the community is invited to test and assess NetBeans 6.7 RC2 and provide feedback through the survey. The survey specifically asks for feedback regarding:

  • Connected developer featurs (Kenai integration)
  • Maven integration
  • Editor improvements
  • Features on demand
  • Performance (compared with NetBeans 6.5.x)
  • Overall quality (compared with NetBeans 6.5.x)
  • Improvements you'd like to see in the next release
  • Any other comments

The information provided by the community through the will help the core development team make the final changes that will lead to the NetBeans 6.7 FCS release, currently scheduled for late June.

In Java Today, the Netbeans community has published the NetBeans IDE 6.7 Release Candidate 2 Release Information: "The NetBeans IDE is an award-winning integrated development environment available for Windows, Mac, Linux, and Solaris. The NetBeans project consists of an open-source IDE and an application platform that enable developers to rapidly create web, enterprise, desktop, and mobile applications using the Java platform, as well as PHP, JavaScript and Ajax, Ruby and Ruby on Rails, Groovy, JavaFX and C/C++. It is supported by a vibrant developer community..."

Mark Reinhold reports on the OpenJDK Interim Governance Board: New Members: "I'm pleased to announce that Sun has appointed Martin Buchholz (Google) and Andrew Haley (Red Hat) to the OpenJDK Interim Governance Board. For those who don't already know them, some background: Martin Buchholz is a software engineer at Google. A developer of the JDK core libraries at Sun for many years, he continues to contribute to OpenJDK, especially in the areas of collections, concurrency, and subprocesses..."

And m_muhammadali provides instruction on Improving Code Quality: "In this article I discuss a static analysis tool that finds defects in Java programs. Static analysis tools can find real bugs and real issues in your code. You can effectively incorporate static analysis into your software development process. FindBugs is an open source static analysis tool that analyzes Java class files, looking for programming defects..."

In today's Weblogs, Jim Driscoll found himself surprised regarding UI Latency: "Ben Galbraith did a short experiment on UI Latency at JavaOne. The results were not precisely what I expected."

Kohsuke Kawaguchi talks about Starting Hudson slave from Live USB media: "Using Hudson swarm slave plugin to boot a PC from USB and hook it up as a Hudson slave. Translated from Japanese."

And Fabrizio Giudici investigates Writing a UI controller in JavaFX: "While JavaFX is great for the UI (binding, declarative stuff, etc...) it's also a good candidate for writing controllers (in a MVC).Of course I'm not saying I'd write a complete application (I mean, a back-end) in JavaFX - JavaFX is..."

In the Forums, michaelmaguire wonders about setSingleLineTextArea(false) supposed to require setRows(0)?: "It's nice to see the addition of setSingleLineTextArea(false) for TextArea so that we can now create a TextArea that can start out as a single row but grow as needed. (thanks guys!) However, what I'm finding is that if I don't call setRows(0), stuff doesn't work properly. e.g. NOT calling setRows() or calling setRows(1) both produce weird results: - No setRows() call -- everything ends up on the same line, even it if requires more rows. - setRows(1) call -- everything ends up on the same line, although the component appears to take up the required amount of vertical space it would need if text was properly broken up over the number of rows it ought to be. Note that calling setGrowByContent(true) doesn't appear to affect the outcome one way or the other. We're not blocked by this, but I thought it seemed weird and the LWUIT team might want to know about it..."

demonduck has an Update: Bug in Java Plug-in 1.6.0_14 Using JRE version 1.6.0_14-b08: "I had a bug in my paint() method where I was trying to repaint the image in a Canvas with BufferStrategy but before having sent pixels to a MemoryImageSource for drawing on the BufferStrategy's Volitile image. This caused massive flickering when scrolling the page that the applet was embedded in. And I believe that it was crashing the JRE/JVM/Plugin when changing pages in the browser. I have replaced my paint() method with more conventional code that draws an Image to the Canvas only if the Image is not null and I don't crash the JRE/JVM/Plugin anymore when I go to a different page in the window or tab and then return to the page. It's complicated and that's about all I'll say about it unless someone has questions..."

And btasdemir has an issue that is !!!Urgent!!! - I get eror when I ping the defined connection pool -oracle-: "Hi all, I defined a connection pool, type oracle from the glassfish web admin console. Set the properties Resource Type: javax.sql.DataSource; Datasource Classname:oracle.jdbc.pool.OracleDataSource and name it oraclepool. From the additional properties page I Set: ServiceName: XE; User: ****; Password: ****; ServerName: localhost; PortNumber: 1521; URL: jdbc:oracle:thin:@localhost:1521:XE. After, from the JDBC resources I defined the pool..."

The current Spotlight is View the JavaOne 2009 General Sessions: "If you weren't able to attend JavaOne 2009, you can still see all the general sessions online..."

This week's Poll asks What was most significant about JavaOne 2009?. Thursday is the last full day of voting.

Our Feature Articles include Gary Benson's just published Zero and Shark: a Zero-Assembly Port of OpenJDK, which tells the interesting story of how the Java group at Red Hat developed a cross-platform OpenJDK port; and Protect Your Legacy Code Investment with JNA, by Stephen B. Morris, which introduces Java Native Access (JNA) and demonstrates how it can be used to facilitate interaction between Java programs an native libraries, for example Windows DLLs.

The latest Java Mobility Podcast is Java Mobility Podcast 80: Java at FIRST 2010 Competition, in which Eric Areseneau talks about Java now being available for the FIRST 2010 Competition.

The latest OpenJDK Podcast is

The latest JavaOne Community Corner Podcast is


Current and upcoming Java

Registered users can submit event listings for the href=""> Events Page using our href="">events submission form.
All submissions go through an editorial review before being posted to the

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 it will be
archived along with other past issues in the href=""> Archive.

The NetBeans team is inviting the community to assess whether the current NetBeans 6.7 (Release Candidate 2) is ready for FCS release...