Java EditorJDK7

(Difference between revisions)
m (JDK7 Support)
(Lambda Support)
Line 18: Line 18:
An experimental build of NetBeans that supports [http://openjdk.java.net/projects/lambda/ closures] can be downloaded
An experimental build of NetBeans that supports [http://openjdk.java.net/projects/lambda/ closures] can be downloaded
-
[http://bertram.netbeans.org/hudson/job/jdk7/ here]. To experiment with the closure syntax:
+
[http://bertram.netbeans.org/hudson/job/jdk7/ here]. A demo project with the closure syntax can be instantiated from ''File/New Project.../Samples/Java/Lambda - Map-Reduce Demo''
-
* create a new J2SE project in the project, set its Java Platform to a JDK7 installation (''Project Properties/Libraries'') and its source level to '''1.7''' (''Project Properties/Sources'').
+
 
-
* when you open a file from the project, the IDE will ask you if you want to add javacrt library to classpath. Say yes. Everything is setup to experiment with the closures syntax.
+
Warning:  
 +
If a project with lambdas does not run correctly (the VM crashes), please download [http://blogs.sun.com/jrose/resource/jsr292/hs19-b01-jsr292-patch.jar binary patch] and add ''-Xbootclasspath/p:<path-to>/hs19-b01-jsr292-patch.jar'' to run.jvmargs in your project.properties.

Revision as of 11:32, 17 June 2010

JDK7 Support

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

A build with additional JDK7 support can be downloaded here. In addition to the standard features mentioned above, this build currently support multicatch.

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