Java EditorJDK7

NetBeans 6.9

The following JDK7 features are supported in NetBeans 6.9:

  • strings in switch:
    • code completion updated
    • hint converting a cascade of if-elses to switch
  • diamond operator (new LinkedList<>()):
    • warning when the diamond operator is not used and could be, includes fix to remove the superfluous bounds
    • tooltip in hyperlink (Ctrl-point to the identifier) shows inferred bounds
  • java.util.Objects:
    • equals and hashcode generator (Alt-Insert, "equals() and hashCode()") uses j.u.Objects.equals/hashCode if available
  • JSR 292
    • exotic identifiers supported in semantic highlighting, mark occurrences and Go to Declaration
  • suggestion to convert an integer constant to a different radix can also convert to binary literal

NetBeans trunk/7.0

A build with additional JDK7 support can be downloaded here. In addition to the features listed above, this build supports:

  • multicatch
    • code completion works in the multicatch variable declaration
    • hint to join multiple catches into one multicatch if the handling code is the same
    • fix for the error if the multicatch variable is not final
  • automatic resource management
    • currently only parser support
    • "covert to ARM" hint coming soon

Lambda Support

An experimental build of NetBeans that supports closures can be downloaded here. A demo project with the closure syntax can be instantiated from File/New Project.../Samples/Java/Lambda - Map-Reduce Demo

Warning: If a project with lambdas does not run correctly (the VM crashes), please download binary patch and add -Xbootclasspath/p:<path-to>/hs19-b01-jsr292-patch.jar to run.jvmargs in your project.properties.

Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo