Configuration Reference
Desktop AWT
Configuration property fixed at build time - All other configuration properties are overridable at runtime
Configuration property |
Type |
Default |
|---|---|---|
Whether the native executable is DPI aware, as a JVM started by the When enabled, the Environment variable: |
boolean |
|
Whether to embed an application manifest in the native executable, as the The manifest selects the version 6 of the Windows common controls (the visual styles of the native AWT components and dialogs; without it they look like Windows 2000 controls), declares the DPI awareness of the application (see Environment variable: |
boolean |
|
The Windows subsystem of the native executable.
Environment variable: |
|
|
Whether to copy the Microsoft Visual C++ runtime libraries ( The JDK AWT library Environment variable: |
boolean |
|
Whether the native executable supports the Java Access Bridge, which screen readers such as JAWS or NVDA use to access the user interface of Java applications. Users enable the Java Access Bridge with Environment variable: |
boolean |
|
The logical font configuration (the physical fonts behind the
Environment variable: |
|
|
Whether the JDK AWT classes support the JavaBeans API in native executables : their public constructors, methods and fields are registered for reflection, so that the The classes are the AWT components and menu components, the layouts ( It makes a native executable about 0.3 MB larger. When disabled, the Environment variable: |
boolean |
|
Whether the native build registers what the JDK desktop code looks up and may not find, for native executables built with The registered lookups are those of the JDK expected to fail (the By default, they are registered when Environment variable: |
boolean |
|
Whether the first thread of the process runs the Cocoa event loop, as with the AppKit, which AWT, Swing and JavaFX use on macOS, only runs on the first thread of the process : without this, the first window of an AWT or Swing application never shows. Disable it only with the Quarkus FX launcher, which then runs JavaFX on the first thread itself (AWT then runs embedded in JavaFX), or with a GraalVM version that keeps the first thread in the Cocoa event loop itself. It is ignored when the application has an SWT user interface (Desktop SWT extension), whose event loop runs on the first thread. Environment variable: |
boolean |
|
The stack size of the thread that runs the Quarkus application (the first thread of a macOS process has 8 MiB, the other threads 512 KiB by default). Environment variable: |
|
|
How long Environment variable: |
|
|
The name of the application in the menu bar and the Dock : the default value of the Environment variable: |
string |
|
Whether to embed an information property list ( Environment variable: |
boolean |
|
Whether the native executable declares the minimum macOS version and the SDK version of the macOS does not start an executable on a version older than its minimum version, and AppKit chooses the look of the windows (the height of the title bars for instance) and its compatibility behaviors from its SDK version. When disabled, the linker writes the version of the SDK of the Xcode tools as both : the executable then only starts on that macOS version and later, and gets the look of that version. Environment variable: |
boolean |
|
Whether the event is fired. By default it is, except in tests ( Environment variable: |
boolean |
|
When the event is fired : Environment variable: |
|
|
Whether the application stops ( Environment variable: |
boolean |
|
|
About the Duration format
To write duration values, use the standard You can also use a simplified format, starting with a number:
In other cases, the simplified format is translated to the
|
|
About the MemorySize format
A size configuration option recognizes strings in this format (shown as a regular expression): If no suffix is given, assume bytes. |
Desktop Swing
Configuration property fixed at build time - All other configuration properties are overridable at runtime
Configuration property |
Type |
Default |
|---|---|---|
The look and feels of the JDK included in native executables : By default, native executables include all the look and feels of the JDK for their platform. They make the native executable larger (about 10 MB for all of them : Nimbus and the multiplexing look and feel about 3 MB each), so an application can list only those it uses. Metal, the default look and feel, is always included (and Aqua on macOS, which draws the AWT components there); Nimbus and GTK include the Synth look and feel they extend, but not the loading of Synth XML files ( This property has no effect in JVM mode. Environment variable: |
list of |
|
Whether the JDK Swing classes support the JavaBeans API in native executables : their public constructors, methods and fields are registered for reflection, so that the The classes are the public classes of It is disabled by default because it makes a native executable 3 to 4 MB larger (many public methods of the Swing classes are not used otherwise). When disabled, the Environment variable: |
boolean |
|
The look and feel set when the application starts, before it runs (on the event dispatch thread, in JVM mode and in native executables).
A look and feel that this platform does not support (for instance Environment variable: |
string |
Desktop SWT
Configuration property fixed at build time - All other configuration properties are overridable at runtime
Configuration property |
Type |
Default |
|---|---|---|
Where the native executable finds the native libraries of SWT (
Environment variable: |
|
|
The subsystem of the native executable : Environment variable: |
|
|
Whether the native executable declares the minimum macOS version and the SDK version of the macOS does not start an executable on a version older than its minimum version, and AppKit chooses the look of the windows and controls (the height of the title bars, the size of the controls, the background color of the widgets for instance) from its SDK version : the executable starts on the macOS versions that the JDK supports, and looks as in JVM mode. When disabled, the linker writes the version of the SDK of the Xcode tools as both : the executable then only starts on that macOS version and later, and gets the look of that version. With the Desktop AWT extension, Environment variable: |
boolean |
|
Whether the user interface runs. By default it does, except in tests ( Environment variable: |
boolean |
|
Whether the application stops ( Environment variable: |
boolean |
|
The name of the application, given to SWT ( Environment variable: |
string |