Initial Setup
Getting Started with Quarkus Studio
Section titled “Getting Started with Quarkus Studio”Quarkus Studio is an advanced developer productivity suite for Quarkus, available on the Open VSX Registry and compatible with VS Code, VSCodium, Eclipse Theia, and Gitpod.
This guide will walk you through installing the required developer toolchain (Java, Maven or Gradle, and Quarkus CLI) using SDKMAN!, configuring container runtimes, and launching Quarkus Studio.
🛠️ Step 1: Install Required Software with SDKMAN!
Section titled “🛠️ Step 1: Install Required Software with SDKMAN!”SDKMAN! is the easiest and most reliable tool to manage parallel versions of multiple Software Development Kits (Java, Maven, Gradle, Quarkus CLI) on macOS, Linux, and Windows (via WSL or MSYS2).
-
Install SDKMAN!
Section titled “Install SDKMAN!”Open a terminal and run the official installation script:
Terminal window curl -s "https://get.sdkman.io" | bashOpen a new terminal or initialize SDKMAN in your current session:
Terminal window source "$HOME/.sdkman/bin/sdkman-init.sh"Verify the installation:
Terminal window sdk version -
Install Java (JDK 21 LTS Recommended)
Section titled “Install Java (JDK 21 LTS Recommended)”Quarkus works best with modern LTS versions of Java (Java 17 or Java 21). Install Eclipse Temurin (or GraalVM / Mandrel for ahead-of-time native image compilation):
Terminal window sdk install java 21-temTerminal window sdk install java 21.0.2-graalceVerify your Java version:
Terminal window java -version -
Install Build Tool (Maven or Gradle)
Section titled “Install Build Tool (Maven or Gradle)”Install either Apache Maven or Gradle (or both):
Terminal window sdk install mavenVerify:
Terminal window mvn -versionTerminal window sdk install gradleVerify:
Terminal window gradle -version -
Install Quarkus CLI
Section titled “Install Quarkus CLI”The official Quarkus command-line interface makes it easy to create projects, execute commands, and run Dev Mode from the shell:
Terminal window sdk install quarkusVerify the Quarkus CLI installation:
Terminal window quarkus --version
🐳 Step 2: Container Engine (For Dev Services)
Section titled “🐳 Step 2: Container Engine (For Dev Services)”Quarkus Dev Services starts zero-config background containers (PostgreSQL, Kafka, Redis, Keycloak, etc.) automatically during dev mode and testing.
Ensure you have one of the following container runtimes running:
- Docker Desktop or Docker Engine:
docker ps - Podman:
podman ps
💻 Step 3: Install Quarkus Studio Extension
Section titled “💻 Step 3: Install Quarkus Studio Extension”- Open your editor and press Ctrl + Shift + X (or Cmd + Shift + X on macOS) to open the Extensions view.
- Search for
Quarkus Studioormaratib.quarkus-studio. - Click Install.
Install directly via command line:
# For VS Codecode --install-extension maratib.quarkus-studio
# For VSCodiumcodium --install-extension maratib.quarkus-studio- Download the latest
.vsixpackage from the Open VSX Registry. - In VS Code, open the Command Palette (F1 or Ctrl/Cmd + Shift + P).
- Run Extensions: Install from VSIX… and select the downloaded file.
⚙️ Step 4: Configure Settings (Optional)
Section titled “⚙️ Step 4: Configure Settings (Optional)”Quarkus Studio works out of the box with zero configuration. You can adjust your container runtime or auto-refresh settings in settings.json:
{ "quarkusStudio.containerRuntime": "auto", "quarkusStudio.devServices.autoRefresh": true, "quarkusStudio.continuousTesting.rerunOnSave": true}🚀 Step 5: Launch Your First Project
Section titled “🚀 Step 5: Launch Your First Project”-
Create or Open a Quarkus Project
Section titled “Create or Open a Quarkus Project”- From Command Palette: Press Ctrl/Cmd + Shift + P and run
Quarkus Studio: Create Single Module Project with Maven(or Gradle). - From Terminal with Quarkus CLI:
Terminal window quarkus create app com.example:my-quarkus-app --extension=resteasy-reactive-jacksoncode my-quarkus-app
- From Command Palette: Press Ctrl/Cmd + Shift + P and run
-
Open the Apps View Sidebar
Section titled “Open the Apps View Sidebar”Click the Quarkus Studio icon in the Activity Bar on the left. You will see your service listed under the Apps tree.
-
Start Dev Mode and Launch Dev UI
Section titled “Start Dev Mode and Launch Dev UI”- Click the green Play button next to your app (or run
quarkus dev). - Quarkus Studio launches Dev Mode in a dedicated integrated terminal.
- Click Open Dev UI in the sidebar to open
http://localhost:8080/q/dev-uidirectly in your browser.
- Click the green Play button next to your app (or run
🎯 Next Steps
Section titled “🎯 Next Steps”Explore the capabilities of Quarkus Studio:
