-
Notifications
You must be signed in to change notification settings - Fork 3.8k
Build from sources
dbeaver-devops edited this page Sep 15, 2025
·
24 revisions
Before proceeding with building DBeaver, ensure that your system meets the following prerequisites:
- Java 21: DBeaver currently uses OpenJDK 21 as the default Java Development Kit. Make sure you have JDK 21 or a newer version installed.
Important: OpenJDK is an open-source version of Java. This means you do not need to purchase a separate Java license to use DBeaver.
- Apache Maven 3.9.0 or higher: This is required for managing the project's build. You can download it from the Apache Maven website.
- Git: Needed for cloning the DBeaver repository. If you do not have Git installed, visit the official Git website for download and installation instructions.
- Internet Access: Required for downloading dependencies and other necessary components during the build process.
-
Clone the DBeaver repository:
git clone https://github.com/dbeaver/dbeaver.git dbeaver cd dbeaver
-
To build the project, use the appropriate script for your operating system:
On Windows, run:
cd tools build.cmd
On Linux or macOS, run:
cd tools ./build.sh
After the build process completes, the binaries can be found in the product/community/target/products
directory.
DBeaver has the following external Java dependencies:
- https://download.eclipse.org/releases/${eclipse-version} - Eclipse P2 repository
- https://repo.dbeaver.net/p2/ce/ - Additional dependencies from Maven (https://github.com/dbeaver/dbeaver-deps-ce)
-
Views
-
Search
-
Data management
-
Usability enhancements
-
Security
-
Projects
- Sample Database
- Database Connections
- Local Client Configuration
- Connection types
- Configure Connection Initialization Settings
-
Tableau integration
- Transactions
- Drivers
- Tasks
-
Cloud Explorer
-
Cloud Storage
- Classic
- Cloud
- Embedded
- File drivers
- Changing interface language
- DBeaver extensions - Office, Debugger, SVG
- Installing extensions - Themes, version control, etc
- User Interface Themes
- Command Line
- Reset UI settings
- Reset workspace
- Troubleshooting system issues
- Posting issues
- Log files
- JDBC trace
- Thread dump
- Managing connections
- Managing variables
- Managing drivers
- Managing preferences
- Managing restrictions
- Windows Silent Install
- Snap installation