| Using NetBeans to work on the langtools repository. |
| |
| Netbeans 6.0 or later is recommended. |
| |
| The "langtools" project in this directory allows you to |
| edit, run, test and debug the tools in the OpenJDK langtools |
| repository. |
| |
| The repository contains a number of tools: |
| javac, javadoc and its doclets, and javap. |
| |
| Build Properties. |
| |
| To build this repository, you must set some properties for Ant. |
| You can set these properties in a number of ways: |
| |
| - Set the properties in the Properties panel under Tool> Options> Ant. |
| Properties set this way will apply globally to all the langtools |
| repositories you may be working on. |
| |
| - Create a file build.properties in the root directory of a |
| langtools repository, and set the properties in that file. |
| These properties will be specific to that repository. |
| |
| To build the repository, at a minimum you must set the "boot.java.home" |
| property. To run the tools, you must also set "target.java.home". To |
| run the regression tests, you must set "jtreg.home". |
| |
| By default, the build and test targets will build and test all |
| of these tools. The run and debug targets will prompt you for the |
| name of a tool to execute. |
| |
| As an alternative, you can focus on a single tool. When you do |
| this, you will still see all the source code for all the tools, |
| but the various Ant targets will now be focussed on the selected tool. |
| To focus on a tool, bring up the context menu on the "langtools" |
| project (i.e. right-click on the project) and select "Select Tool". |
| This brings up a dialog which allows you to specify which tool you |
| wish to work on, and the arguments to use if and when you run it. |