Index
A
- abstract syntax tree (AST) / Building OpenJDK 9 with Graal
- AdoptOpenJDK project
- about / Getting benefits from the AdoptOpenJDK project
- benefits / Getting benefits from the AdoptOpenJDK project, How to do it...
- JIT logs, visualizing / Visualizing JIT logs
- javadocs, securing / Securing your javadocs
- amd64 / Introduction
- about / Introduction
- Ant
- URL / How to do it...
- architectures
- building, OpenEmbedded recipes used / Getting ready, How it works…
B
- 32-bit FreeType libraries
- building, on Windows / Building 32-bit FreeType libraries for OpenJDK 6 on Windows, How to do it...
- building, for OpenJDK 7 on Windows / Building 32-bit FreeType libraries for OpenJDK 7 on Windows, How to do it...
- 32-bit OpenJDK 6
- building, on Windows 7 SP1 / Building 32-bit OpenJDK 6 on Windows 7 SP1, How to do it..., How it works...
- 32-bit OpenJDK 7
- building, on Windows 7 SP1 / Building 32-bit OpenJDK 7 on Windows 7 SP1, How to do it..., How it works...
- 64-bit FreeType libraries
- building, on Windows / Building 64-bit FreeType libraries for OpenJDK 6 on Windows, How to do it...
- building, for OpenJDK 7 on Windows / Building 64-bit FreeType libraries for OpenJDK 7 on Windows
- 64-bit OpenJDK 6
- building, on Windows 7 x64 SP1 / Building 64-bit OpenJDK 6 on Windows 7 x64 SP1, There's more...
- 64-bit OpenJDK 7
- building, on Windows 7 x64 SP1 / Building 64-bit OpenJDK 7 on Windows 7 x64 SP1, How it works...
- @bug tag / How it works…
- benchmark project
- creating, JMH used / Creating a benchmark project using JMH, How to do it…, There's more…
- Betterrev / Creating a code review
- bootstrap builds
- about / Introduction
- build / See also
- build-dep command / How it works..., How it works..., How it works...
- build-examples / See also
- build automation
- performing / Automating builds, How to do it..., How it works...
- bylaws
- URL / Introduction
C
- @compile tag / How it works…
- C++
- debugging, NetBeans used / Debugging C++ code using NetBeans, How to do it..., How it works…
- CA certificates
- preparing / Preparing CA certificates, How to do it..., How it works...
- URL, for list / How it works...
- ccache
- used, for speeding OpenJDK 8 build process / Using ccache to speed up the OpenJDK 8 build process
- about / Using ccache to speed up the OpenJDK 8 build process
- chmod 777 command / How it works...
- Clang
- used, for building OpenJDK 9 on Mac OS X / Building OpenJDK 9 on Mac OS X using Clang, How it works...
- clean / See also
- code review
- creating / Creating a code review, How to do it...
- contributor
- becoming / Becoming a contributor, How to do it...
- cross-compilation, between ARM and x86
- configuring / Configuring cross-compilation between ARM and x86, How to do it...
- cross-platform installers
- custom test
- writing, for jtreg / Writing your own test for jtreg, How to do it..., How it works…
- Cygwin
- installing, for Windows builds / Installing Cygwin for Windows builds, How it works...
D
- debug command / How it works…
- defect
- submitting, to OpenJDK bug systems / Submitting a defect to the OpenJDK bug systems, How to do it..., How it works…
- development environment
- setting up, with NetBeans / Setting up the development environment with NetBeans, How to do it...
- dev options
- InlineUnsafeOps / How to do it...
- DieOnSafepointTimeout / How to do it...
- ZapResourceArea / How to do it...
- ZapJNIHandleArea / How to do it...
- ZapUnusedHeapArea / How to do it...
- Verbose / How to do it...
- UsePrivilegedStack / How to do it...
- MemProfiling / How to do it...
- VerifyParallelOldWithMarkSweep / How to do it...
- ScavengeWithObjectsInToSpace / How to do it...
- FullGCALot / How to do it...
- AdaptiveSizePolicyReadyThreshold / How to do it...
- EagerInitialization / How to do it...
- GuaranteedSafepointInterval / How to do it...
- MaxTrivialSize / How to do it...
- MinInliningThreshold / How to do it...
- SharedOptimizeColdStartPolicy / How to do it...
- dev parameters, HotSpot
F
- fastdebug command / How it works…
- file local.properties
- jhalljar / How to do it...
- jhjar / How to do it...
- jcommjar / How to do it...
- servletjar / How to do it...
- bytecodelib / How to do it...
- junitlib / How to do it...
- FreeType
- FT_CONFIG_OPTION_SUBPIXEL_RENDERING macro / How it works...
- FT_EXPORT macro / How it works...
- FT_EXPORT_DEF macro / How it works...
G
- General Availability status
- about / Introduction
- GNU Autoconf
- about / Working with GNU Autoconf
- working with / Working with GNU Autoconf, How to do it...
- GNU Compiler for Java (GCJ)
- about / Introduction
- governance structure, Governing Board
- Chair role / Introduction
- Vice Chair role / Introduction
- OpenJDK Lead role / Introduction
- two At-Large members / Introduction
- Graal
- used, for building OpenJDK / Building OpenJDK 9 with Graal, How to do it..., How it works...
H
- Hob
- about / Using the Hob utility to configure the OpenEmbedded build
- used, for configuring OpenEmbedded build / Using the Hob utility to configure the OpenEmbedded build
- HotSpot
- compiling, NetBeans used / Using NetBeans to compile HotSpot, How it works…
- dev parameters, using / Using HotSpot dev parameters, How to do it...
- intrinsic, adding / Adding new intrinsic to HotSpot, Getting ready, How to do it...
I
- i586 term / Introduction
- about / Introduction
- IcedTea
- about / Introduction
- building for ARM, with integrated CACAO VM / Building IcedTea for ARM with integrated CACAO VM, How to do it...
- icedtea-2* source code tarball
- URL / How to do it...
- IcedTea-Web browser plugin
- about / Introduction
- building, on Linux / Building the IcedTea browser plugin on Linux, Getting ready, How it works...
- IcedTea-Web project
- about / Introduction
- IcedTea 6
- building / Building IcedTea 6, How it works...
- building, with SystemTap support / Building IcedTea 6 with the SystemTap support, How to do it...
- icedtea6* source code tarball
- URL / How to do it...
- IcedTea 7
- building / Building IcedTea 7, How it works...
- building, with NSS security provider / Building IcedTea 7 with the NSS security provider, How to do it..., How it works...
- IcedTea Java WebStart implementation
- using, in Linux / Using the IcedTea Java WebStart implementation on Linux, How it works...
- preparing, for Mac OS X / Preparing the IcedTea Java WebStart implementation for Mac OS X, How it works...
- preparing, for Windows / Preparing the IcedTea Java WebStart implementation for Windows, There's more...
- IcedTea patches
- OpenJDK 7, building with / Building OpenJDK 7 with IcedTea patches, How it works...
- intrinsic
- about / Adding new intrinsic to HotSpot
- adding, to HotSpot / Adding new intrinsic to HotSpot, How to do it...
J
- JamVM
- about / Porting JamVM to use OpenJDK
- porting / Porting JamVM to use OpenJDK, There's more
- Java Class Library (JCL) / Introduction
- Java code
- debugging, NetBeans used / Debugging Java code using NetBeans, How to do it..., There's more...
- Java Community Process (JCP) / Suggesting new JSRs
- Java Compatibility Kit (JCK)
- about / Introduction
- Javadoc / See also
- JavaHelp
- URL / How to do it...
- Java KeyStore (JKS) format
- about / Preparing CA certificates
- Java Microbenchmark Harness (jmh) / Creating a benchmark project using JMH
- Java Money API
- URL / Introduction
- Java Network Launching Protocol (JNLP) syntax / Using the IcedTea Java WebStart implementation on Linux
- Java Specification Request (JSR)
- JavaTest
- about / Introduction
- Java WebStart technology
- about / Introduction
- jcstress
- about / Building and running jcstress
- building / Getting ready, How to do it…
- running / How to do it…
- tests, writing for / Writing tests for jcstress, How to do it…
- JDK9
- project page, URL / How to do it...
- JDK bug tracking system
- URL / There's more...
- JDK Lead
- about / Introduction
- JEPs
- suggesting / Suggesting new JEPs, How to do it...
- about / Suggesting new JEPs
- JEPs, Jigsaw
- JEP 200 / Using Jigsaw
- JEP 201 / Using Jigsaw
- JEP 220 / Using Jigsaw
- Jigsaw
- about / Using Jigsaw, How it works...
- using / Using Jigsaw
- building / How to do it...
- module, installing as library / There's more...
- JIRA
- about / How to do it...
- URL / How to do it...
- JIT log visualizer / How it works…
- Jitwatch
- about / Visualizing JIT logs
- executable jar, URL / Visualizing JIT logs
- JMH
- used, for creating benchmark project / Creating a benchmark project using JMH, How to do it…, There's more…
- compiling / How to do it…
- JMX Group webpage
- URL / How to do it…
- JSRs
- suggesting / Suggesting new JSRs, How to do it..., See also
- JT Harness
- URL / How to do it...
- compiling, from source code / Compiling JT Harness from the source code, How to do it...
- jtreg
- about / Introduction
- used, for running tests / Running tests using the downloaded or the built version of jtreg, How it works…, See also
- URL / How to do it...
- building, from source / Building jtreg from the source, How to do it...
- custom test, writing for / Writing your own test for jtreg, How to do it..., How it works…
- using, in GUI mode / Using jtreg in GUI mode, How to do it..., How it works…
- TestNG tests, writing for / Writing TestNG tests for jtreg, How to do it...
- jtreg command line arguments
- URL / How it works…
- -jdk / How it works…
- -agentvm / How it works…
- -verbose$summary / How it works…
- -automatic / How it works…
- -w / How it works…
- -r / How it works…
- JT_JAVA / How it works…
- JUnit
- URL / How to do it...
L
- libmotif-dev package / How it works...
- Linux
- OpenJDK, installing / Installing OpenJDK on Linux, There's more...
- OpenJDK, configuring / Configuring OpenJDK on Linux, How to do it..., How it works…, There's more...
- IcedTea browser plugin, building on / Building the IcedTea browser plugin on Linux, How to do it..., How it works...
- IcedTea Java WebStart implementation, using / Using the IcedTea Java WebStart implementation on Linux, How to do it...
- VirtualBox machines, preparing with / Preparing VirtualBox machines with Linux, Getting ready, How it works...
- LogCompilation parameter / Visualizing JIT logs
M
- Mac OS X
- OpenJDK 7, building / Building OpenJDK 7 on Mac OS X, How to do it..., How it works...
- OpenJDK 8, building / Building OpenJDK 8 on Mac OS X, How to do it..., There's more...
- IcedTea Java WebStart implementation, preparing for / Preparing the IcedTea Java WebStart implementation for Mac OS X, How it works...
- OpenJDK 9, building / Building OpenJDK 9 on Mac OS X using Clang, How it works...
- VirtualBox machines, preparing with / Preparing VirtualBox machines with Mac OS X, How to do it..., How it works...
- Mercurial
- about / Working with Mercurial forest
- working with / Working with Mercurial forest, How to do it..., How it works…
- installing / Getting ready
- URL / Getting ready
- minimum build environment
- MIPS
- building, OpenEmbedded recipes used / Building for MIPS and other architectures using OpenEmbedded recipes
- MSYS
- used, for building OpenJDK 9 on Windows / Building OpenJDK 9 on Windows using MSYS, How to do it..., How it works...
- about / Building OpenJDK 9 on Windows using MSYS
N
- NetBeans
- used, for setting up development environment / Setting up the development environment with NetBeans, How to do it...
- used, for debugging Java code / Debugging Java code using NetBeans, How to do it..., There's more...
- used, for debugging C++ / Debugging C++ code using NetBeans, How to do it..., How it works…
- used, for compiling HotSpot / Using NetBeans to compile HotSpot, How it works…
- used, for creating patch / Creating a patch using NetBeans, How to do it...
- NetBeans All bundle
- URL / Getting ready
- Network Security Services (NSS) / Building IcedTea 7 with the NSS security provider
- NetX
- NetX module
- next.jar file / How it works...
- NSS security provider
- IcedTea 7, building with / Building IcedTea 7 with the NSS security provider, How it works...
- ntrighs utility / How it works...
O
- OpenEmbedded
- about / Configuring cross-compilation between ARM and x86, How to do it...
- using / How to do it...
- working / How it works…
- configure problems / Configure problems – when a header file is not found
- fetch problems / Fetch problems – where your package is not accessible through any mirror available
- compile problems / Compile problems – where a compile error occurs
- parsing problems / Parsing problems – where your recipes cannot be parsed
- architectures, adding / How to do it...
- software, adding / How to do it...
- OpenEmbedded build
- configuring / Configuring OpenEmbedded build manually
- configuring, Hob utility used / Using the Hob utility to configure the OpenEmbedded build
- OpenJDK
- about / Introduction
- and Oracle JDK, distinguishing / Distinguishing OpenJDK from Oracle JDK, How to do it..., See also
- installing, on Windows / Installing OpenJDK on Windows, How it works…, There's more..., See also
- installing, from unofficial builds / There's more...
- configuring, on Windows / Configuring OpenJDK on Windows, How to do it..., There's more...
- installing, on Linux / Installing OpenJDK on Linux, There's more...
- configuring, on Linux / Configuring OpenJDK on Linux, How to do it..., How it works…, There's more...
- projects / Navigating through OpenJDK groups and projects
- groups / Getting ready, How it works…
- URL / How to do it...
- building, with Graal / Building OpenJDK 9 with Graal, How to do it..., How it works...
- OpenJDK 6
- about / Introduction
- family tree / Introduction
- building, on Ubuntu Linux 12.04 LTS / Building OpenJDK 6 on Ubuntu Linux 12.04 LTS, How to do it..., There's more...
- incremental builds / Understanding OpenJDK 6 and 7 incremental builds, How to do it...
- OpenJDK 7
- about / Introduction
- building, on Ubuntu Linux 12.04 LTS / Building OpenJDK 7 on Ubuntu Linux 12.04 LTS, How to do it..., How it works...
- building, on Mac OS X / Building OpenJDK 7 on Mac OS X, How to do it..., How it works...
- 32-bit FreeType libraries, building for Windows / Building 32-bit FreeType libraries for OpenJDK 7 on Windows, How to do it...
- 64-bit FreeType libraries, building for Windows / Building 64-bit FreeType libraries for OpenJDK 7 on Windows
- building, with IcedTea patches / Building OpenJDK 7 with IcedTea patches, How it works...
- incremental builds / Understanding OpenJDK 6 and 7 incremental builds, How to do it...
- OpenJDK 8
- about / Introduction
- building, on Mac OS X / Building OpenJDK 8 on Mac OS X, How to do it..., There's more...
- building, on Windows 7 SP1 / Building OpenJDK 8 on Windows 7 SP1, How to do it..., How it works...
- OpenJDK 8 and 9
- differences / Introduction
- OpenJDK 8 build environment
- configuring / How to do it...
- OpenJDK 8 build process
- speeding, ccache used / Using ccache to speed up the OpenJDK 8 build process
- OpenJDK 8 Ubuntu Linux 12.04 LTS
- OpenJDK 9
- building on Mac OS X, Clang used / Building OpenJDK 9 on Mac OS X using Clang, There's more...
- building on Windows, MSYS used / Building OpenJDK 9 on Windows using MSYS, How to do it..., How it works...
- early access preview, running / Running and testing the early access preview of OpenJDK 9, How to do it...
- early access preview, testing / How to do it..., How it works...
- building, from source / There's more...
- building, with Sumatra / Building OpenJDK 9 with Sumatra, How to do it..., There's more...
- OpenJDK bug systems
- defect, submitting to / Submitting a defect to the OpenJDK bug systems, How to do it..., How it works…
- OpenJDK community
- about / Introduction
- contributor, becoming / Becoming a contributor, How to do it...
- OpenJDK groups
- about / Understanding OpenJDK groups, How to do it…
- URL / How to do it…
- OpenJDK projects
- about / Understanding OpenJDK projects
- OpenJDK v9 patches
- backporting, to OpenJDK v8 / Backporting OpenJDK v9 patches to OpenJDK v8, Getting ready, How to do it…
- OpenSSH / Preparing SSH keys
- Oracle Contribution Agreement (OCA)
- URL / How to do it...
- Oracle Contributor Agreement (OCA)
- about / Introduction
- Oracle JDK
- and OpenJDK, distinguishing / Distinguishing OpenJDK from Oracle JDK, How to do it..., How it works…
- Oracle VirtualBox user manual
- URL / See also
P
- patch
- generating, with webrev / Generating a patch with webrev, How it works…
- creating, NetBeans used / Creating a patch using NetBeans, How to do it...
- pause > nul command / How it works...
- about / How it works...
- plugin, VisualVM
- creating / Creating a plugin for VisualVM, How to do it...
- PrintAssembly parameter / Visualizing JIT logs
- process workflow
- navigating through / Navigating through the process workflow, How to do it...
- project author
- about / Introduction
- public-key cryptography
- about / Preparing CA certificates
R
- @run tag / How it works…
- Reference Implementation (RI) / How to do it...
- run / See also
S
- Secure Shell (SSH) protocol / Preparing SSH keys
- SetEnv.Cmd script / There's more...
- Shark
- about / How it works…
- source code, JMH
- downloading / Downloading the source and compiling JHM
- building / How to do it…
- ssh-keygen command / How it works...
- SSH keys
- preparing / Preparing SSH keys, How to do it..., How it works...
- vmhost__id_rsa / How to do it...
- vmhost__id_rsa.pub / How to do it...
- vmhost__ssh_host_rsa_key / How to do it...
- vmhost__ssh_host_rsa_key.pub / How to do it...
- vmhost__known_hosts / How to do it...
- vmguest__id_rsa / How to do it...
- vmguest__id_rsa.pub / How to do it...
- vmguest__ssh_host_rsa_key / How to do it...
- vmguest__ssh_host_rsa_key.pub / How to do it...
- vmguest__known_hosts / How to do it...
- standalone toolchain, for 32- and 64-bit Windows' builds
- standard tests, OpenJDK
- about / Running the standard set of OpenJDK tests
- running / Getting ready, How to do it..., There's more...
- Sumatra
- used, for building OpenJDK 9 / Building OpenJDK 9 with Sumatra, How to do it...
- about / How it works...
- system calls (syscalls) / Building IcedTea 6 with the SystemTap support
- SystemTap support
- IcedTea 6, building with / Building IcedTea 6 with the SystemTap support, How to do it...
T
- @test tag / How it works…
- tail -f command / How it works...
- about / How it works...
- Technology Compatibility Kit (TCK) / See also
- Technology Compatibly Kit (TCK) / How to do it...
- tee command / There's more...
- test / See also
- TestNG
- about / Introduction
- TestNG tests
- writing, for jtreg / Writing TestNG tests for jtreg, How to do it...
- TestNG v.6.8
- URL / How to do it...
- tests
- running, jtreg used / Running tests using the downloaded or the built version of jtreg, How it works…
- TraceClassLoading parameter / Visualizing JIT logs
- Transport Layer Security (TLS) / Building IcedTea 7 with the NSS security provider
- troubleshooting
- process workflow, navigating through / Navigating through the process workflow, How to do it...
- defect, submitting to OpenJDK bug systems / Submitting a defect to the OpenJDK bug systems, How to do it..., How it works…
- patch, creating with NetBeans / Creating a patch using NetBeans, How to do it..., How it works
- code review, creating / Creating a code review, How to do it...
- Truffle / Building OpenJDK 9 with Graal
U
- Ubuntu
- URL / How to do it...
- Ubuntu Linux 12.04 LTS
- OpenJDK 6, building on / Building OpenJDK 6 on Ubuntu Linux 12.04 LTS, How to do it..., There's more...
- OpenJDK 7, building on / Building OpenJDK 7 on Ubuntu Linux 12.04 LTS, How to do it..., How it works...
- UnlockDiagnosticVMOptions parameter / Visualizing JIT logs
V
- VirtualBox
- about / Installing VirtualBox
- installing / Installing VirtualBox, How it works...
- VirtualBox machines
- preparing, with Linux / Preparing VirtualBox machines with Linux, How to do it..., There's more...
- preparing, with Mac OS X / Preparing VirtualBox machines with Mac OS X, How it works...
- preparing, with Windows / Preparing VirtualBox machines with Windows, How to do it..., How it works...
- Visual Studio 2005 Express Edition
- URL / How to do it...
- about / How it works...
- VisualVM
- buiding, from source code / Building VisualVM from the source code, How to do it...
- plugin, creating / Creating a plugin for VisualVM, How to do it...
- VisualVM build
- URL / How to do it..., See also
W
- webrev
- used, for generating patch / Generating a patch with webrev, How it works…
- Windows
- OpenJDK, installing / Installing OpenJDK on Windows, How to do it..., There's more..., See also
- OpenJDK, configuring / Configuring OpenJDK on Windows, How to do it..., There's more...
- 32-bit FreeType libraries, building for OpenJDK 6 / Building 32-bit FreeType libraries for OpenJDK 6 on Windows, How to do it...
- 64-bit FreeType libraries, building for OpenJDK 6 / Building 64-bit FreeType libraries for OpenJDK 6 on Windows, How to do it...
- 32-bit FreeType libraries, building for OpenJDK 7 / Building 32-bit FreeType libraries for OpenJDK 7 on Windows, How to do it...
- 64-bit FreeType libraries, building for OpenJDK 7 / Building 64-bit FreeType libraries for OpenJDK 7 on Windows
- IcedTea Java WebStart implementation, preparing for / Preparing the IcedTea Java WebStart implementation for Windows, How it works...
- OpenJDK 9, building / Building OpenJDK 9 on Windows using MSYS, How to do it..., How it works...
- VirtualBox machines, preparing with / Preparing VirtualBox machines with Windows, How to do it..., How it works...
- Windows 7 SP1
- 32-bit OpenJDK 6, building / Building 32-bit OpenJDK 6 on Windows 7 SP1, How to do it..., How it works...
- OpenJDK 8, building / Building OpenJDK 8 on Windows 7 SP1, How to do it..., How it works...
- Windows 7 SP 1
- 32-bit OpenJDK 7, building / Building 32-bit OpenJDK 7 on Windows 7 SP1, How to do it...
- Windows 7 x64 SP1
- 64-bit OpenJDK 6, building / Building 64-bit OpenJDK 6 on Windows 7 x64 SP1, How it works...
- 64-bit OpenJDK 7, building / Building 64-bit OpenJDK 7 on Windows 7 x64 SP1, How it works...
- Windows builds
- Cygwin, installing / Installing Cygwin for Windows builds, How it works...
- Windows Server 2003 SP1 Platform SDK
- URL / How to do it...
- wslauncher.sh script / How it works...
X
- Xalan
- URL / How to do it...
- Xcode 5
- URL / How to do it...
Z
- Zero-assembler HotSpot port
- about / Configuring Zero-assembler with the Shark compiler to use OpenJDK
- configuring, with Shark compiler / Configuring Zero-assembler with the Shark compiler to use OpenJDK, How to do it..., How it works…