# Java `java`

!!! important "This section is rendered asynchronously by default"

!!! info
    [**Java**](https://www.java.com) is a class-based, object-oriented programming language

The `java` section is shown the current version of the Java compiler.

This section is shown only within Java projects, meaning:

* `java` compiler is available
* Upsearch finds `pom.xml`, `build.gradle`, `settings.gradle` files
* The current directory contains `*.java`, `*.class`, `*.jar` or `*.war` files

## Options

| Variable                |              Default               | Meaning                             |
|:----------------------- |:----------------------------------:| ----------------------------------- |
| `SPACESHIP_JAVA_SHOW`   |               `true`               | Show section                        |
| `SPACESHIP_JAVA_ASYNC`  |               `true`               | Render section asynchronously       |
| `SPACESHIP_JAVA_PREFIX` | `$SPACESHIP_PROMPT_DEFAULT_PREFIX` | Section's prefix                    |
| `SPACESHIP_JAVA_SUFFIX` | `$SPACESHIP_PROMPT_DEFAULT_SUFFIX` | Section's suffix                    |
| `SPACESHIP_JAVA_SYMBOL` |                `☕·`                | Symbol displayed before the section |
| `SPACESHIP_JAVA_COLOR`  |               `cyan`               | Section's color                     |
