| 1 | Working on JConsole Using the NetBeans IDE
|
|---|
| 2 |
|
|---|
| 3 | This JConsole NetBeans project allows a developer interested in making changes
|
|---|
| 4 | to and/or fixing bugs in the jconsole tool to modify, build, run and test
|
|---|
| 5 | jconsole in a standalone manner as well as generating the javadoc for the
|
|---|
| 6 | JConsole plugin API.
|
|---|
| 7 |
|
|---|
| 8 | README FIRST
|
|---|
| 9 |
|
|---|
| 10 | make/netbeans/README to get started with NetBeans IDE and OpenJDK, and
|
|---|
| 11 | working with the OpenJDK NetBeans projects.
|
|---|
| 12 |
|
|---|
| 13 | WORKING WITH JCONSOLE
|
|---|
| 14 |
|
|---|
| 15 | JConsole doesn't contain native code. It's a pure java tool. You don't need to
|
|---|
| 16 | have all the Java SE sources to work on JConsole but just the following subset:
|
|---|
| 17 |
|
|---|
| 18 | make/netbeans/
|
|---|
| 19 | src/share/classes/com/sun/tools/jconsole/
|
|---|
| 20 | src/share/classes/sun/tools/jconsole/
|
|---|
| 21 | test/TEST.ROOT
|
|---|
| 22 | test/sun/tools/jconsole/
|
|---|
| 23 |
|
|---|
| 24 | The set of actions supported by this project are:
|
|---|
| 25 |
|
|---|
| 26 | * Build Project:
|
|---|
| 27 |
|
|---|
| 28 | - Compiles JConsole's source files and puts the class files under
|
|---|
| 29 | build/${platform}-${arch}/classes.
|
|---|
| 30 |
|
|---|
| 31 | - Generates JConsole's jar file under dist/lib/jconsole.jar
|
|---|
| 32 |
|
|---|
| 33 | This new jar file could be used to patch an existing JDK installation
|
|---|
| 34 | by replacing the jar file at <jdk-home>/lib/jconsole.jar, then calling
|
|---|
| 35 | <jdk-home>/bin/jconsole will make use of the new jar file.
|
|---|
| 36 |
|
|---|
| 37 | * Generate Javadoc for Project
|
|---|
| 38 |
|
|---|
| 39 | - Generates the javadoc for the JConsole Plugin API source files,
|
|---|
| 40 | i.e. the ones under src/share/classes/com/sun/tools/jconsole.
|
|---|
| 41 |
|
|---|
| 42 | - The javadoc is generated under build/${platform}-${arch}/javadoc/jconsole.
|
|---|
| 43 |
|
|---|
| 44 | * Test Project
|
|---|
| 45 |
|
|---|
| 46 | - Runs the JConsole jtreg unit tests located under test/sun/tools/jconsole.
|
|---|
| 47 |
|
|---|
| 48 | - The test results are written under
|
|---|
| 49 |
|
|---|
| 50 | build/${platform}-${arch}/jtreg/jconsole
|
|---|
| 51 |
|
|---|
| 52 | and the HTML test report can be found at
|
|---|
| 53 |
|
|---|
| 54 | build/${platform}-${arch}/jtreg/jconsole/JTreport/report.html
|
|---|
| 55 |
|
|---|
| 56 | * Run Project
|
|---|
| 57 |
|
|---|
| 58 | - Runs the newly built JConsole tool.
|
|---|
| 59 |
|
|---|
| 60 | * Clean Project
|
|---|
| 61 |
|
|---|
| 62 | - Cleans the files created by this projet under build and dist.
|
|---|
| 63 |
|
|---|
| 64 | IMPORTANT NOTE
|
|---|
| 65 |
|
|---|
| 66 | Please make sure to follow carefully the governance rules documented at
|
|---|
| 67 | http://openjdk.dev.java.net/
|
|---|