1 # Welcome to the JDK!
 2 
 3 For build instructions please see the
 4 [online documentation](https://openjdk.org/groups/build/doc/building.html),
 5 or either of these files:
 6 
 7 - [doc/building.html](doc/building.html) (html version)
 8 - [doc/building.md](doc/building.md) (markdown version)
 9 
10 See <https://openjdk.org/> for more information about the OpenJDK
11 Community and the JDK and see <https://bugs.openjdk.org> for JDK issue
12 tracking.
13 
14 ## Particulars related to Babylon
15 
16 The Babylon JDK builds like any other JDK, see the build instructions above.
17 
18 The Babylon API and implementation resides in the incubating model
19 `jdk.incubator.code`. Compilation and execution of dependent code requires
20 that this module be made visible by explicitly adding to the list of modules
21 e.g., such as with the command line option `--add-modules jdk.incubator.code`.
22 
23 ### Testing
24 
25 Specific compiler tests can be executed using `jtreg`, for example:
26 
27 ```
28 jtreg -jdk:./build/macosx-x86_64-server-release/jdk/ -ea -esa -avm -va test/langtools/tools/javac/reflect/
29 ```
30 
31 Specific runtime tests can be executed using `jtreg`, for example:
32 
33 ```
34 jtreg -jdk:./build/macosx-x86_64-server-release/jdk/ -ea -esa -avm -va test/jdk/java/lang/reflect/code/
35 ```
36 
37 In addition, the runtime tests can be executed using make with the test group
38 `jdk_lang_reflect_code` as follows:
39 
40 ```
41 make test TEST=jdk_lang_reflect_code
42 ```