langtools/make/netbeans/README
author duke
Sat, 01 Dec 2007 00:00:00 +0000
changeset 10 06bc494ca11e
child 1873 658385834998
permissions -rw-r--r--
Initial load
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
10
06bc494ca11e Initial load
duke
parents:
diff changeset
     1
Working on the "langtools" workspace using NetBeans.
06bc494ca11e Initial load
duke
parents:
diff changeset
     2
06bc494ca11e Initial load
duke
parents:
diff changeset
     3
This directory (make/netbeans) contains NetBeans projects that
06bc494ca11e Initial load
duke
parents:
diff changeset
     4
allow you to work on the various tools using the NetBeans IDE.
06bc494ca11e Initial load
duke
parents:
diff changeset
     5
06bc494ca11e Initial load
duke
parents:
diff changeset
     6
NetBeans 5.0 or later is required and sufficient to use these 
06bc494ca11e Initial load
duke
parents:
diff changeset
     7
projects. This is different from other projects in OpenJDK, 
06bc494ca11e Initial load
duke
parents:
diff changeset
     8
which requires version 6.0 or later.
06bc494ca11e Initial load
duke
parents:
diff changeset
     9
06bc494ca11e Initial load
duke
parents:
diff changeset
    10
The following projects are provided:
06bc494ca11e Initial load
duke
parents:
diff changeset
    11
06bc494ca11e Initial load
duke
parents:
diff changeset
    12
compiler: for working on the compiler, javac
06bc494ca11e Initial load
duke
parents:
diff changeset
    13
javadoc:  for working on the documentation tool, javadoc
06bc494ca11e Initial load
duke
parents:
diff changeset
    14
doclets:  for working on the standard doclets used by the 
06bc494ca11e Initial load
duke
parents:
diff changeset
    15
 	  documentation tool, javadoc
06bc494ca11e Initial load
duke
parents:
diff changeset
    16
javah:    for working on the C header tool, javah
06bc494ca11e Initial load
duke
parents:
diff changeset
    17
javap:    for working on the disassembler, javap
06bc494ca11e Initial load
duke
parents:
diff changeset
    18
apt:      for working on the annotation processing tool, apt.
06bc494ca11e Initial load
duke
parents:
diff changeset
    19
          Note that this is just provided for completeness;
06bc494ca11e Initial load
duke
parents:
diff changeset
    20
          the tool has been superceded by new features in javac,
06bc494ca11e Initial load
duke
parents:
diff changeset
    21
          and work on apt itself is discouraged.
06bc494ca11e Initial load
duke
parents:
diff changeset
    22
06bc494ca11e Initial load
duke
parents:
diff changeset
    23
However, any tool can be worked on from any project; the only difference
06bc494ca11e Initial load
duke
parents:
diff changeset
    24
between these projects is the behavior of the standard NetBeans actions,
06bc494ca11e Initial load
duke
parents:
diff changeset
    25
so that "Build" in the compiler project will build the compiler, etc.
06bc494ca11e Initial load
duke
parents:
diff changeset
    26
06bc494ca11e Initial load
duke
parents:
diff changeset
    27
06bc494ca11e Initial load
duke
parents:
diff changeset
    28