# dbeaver-agent **Repository Path**: shawmon/dbeaver-agent ## Basic Information - **Project Name**: dbeaver-agent - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: v25.1 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-26 - **Last Updated**: 2025-08-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [English](README-EN.md) # DBeaver Agent for 25.x image 该分支针对 `25.1` 版本, 若需要参考 `25.0` 版本,请查看 [v25.0](https://github.com/wgzhao/dbeaver-agent/tree/v25.0) 分支, 若需参考 `24.x`版本,请查看 [v24.0](https://github.com/wgzhao/dbeaver-agent/tree/v24.0) 分支, 其他低版本则请参考 `master` 分支。 ## 支持的版本 - `25.1` ## 使用说明 ### 1. 构建项目 首先,使用 Maven 构建项目,生成包含所有依赖的 jar 文件: ```bash mvn clean package ``` 生成的文件路径为 `target/dbeaver-agent-25.1-jar-with-dependencies.jar`。 ### 2. 安装 DBeaver Agent 将生成的 jar 文件移动到 DBeaver 的安装路径下(推荐): ```shell cp target/dbeaver-agent-25.1-jar-with-dependencies.jar /usr/share/dbeaver/dbeaver-agent.jar ``` ### 3. 配置 DBeaver 修改 DBeaver 安装目录下的 `dbeaver.ini` 文件,添加以下参数: ```ini -vmargs -javaagent:/usr/share/dbeaver/dbeaver-agent.jar -Xbootclasspath/a:/usr/share/dbeaver/dbeaver-agent.jar ``` 请确保这些参数放置在 `-vmargs` 下方。 ### 4. 处理 JRE 依赖 如果您使用的是 JRE 23,且该 JRE 可以在系统路径中找到,那么不需要额外操作。如果默认 JRE 版本不为 23,请将安装的 JRE 拷贝到 DBeaver 安装目录,使其与自带的 jre 文件夹同级。非 Windows 系统也可以使用软链接。 ### 5. 屏蔽 `stats.dbeaver.com` 域名 为了避免 DBeaver 向 `stats.dbeaver.com` 发送数据,可以通过修改 hosts 文件的方式屏蔽该域名。在 hosts 文件中添加以下内容: ```shell 127.0.0.1 stats.dbeaver.com ``` ## 生成许可证密钥 ### 命令行界面 (CLI) 现在,您可以通过命令行生成许可证密钥,运行以下命令: ```shell bash ./gen-license.sh ``` 如果是 Windows 用户,则命令可能如下: ```shell gen-license.bat ``` 此命令默认生成针对 `DBeaver Enterprise Edition 25.1` 的密钥。 如果需要生成其他类型的密钥,可以通过以下参数进行指定: ```shell sh gen-license.sh -h Usage: gen-license [-h] [-p=] [-t=] [-v=] Generate DBeaver license -h, --help -p, --product= Product name, you can choose dbeaver or cloudbeaver, default is dbeaver -t, --type= License type, you can choose Lite version(le), Enterprise version(ee) or Ultimate version(ue) default is ue -v, --version= Product version, default is 25 ``` ### 图形用户界面 (GUI) 为了更方便的使用,现在提供了跨平台的图形用户界面: #### 启动 GUI **在 Windows 上:** ```cmd start-ui.bat ``` **在 Linux/macOS 上:** ```bash ./start-ui.sh ``` #### GUI 特性 - **平台原生外观**:在不同操作系统上显示相应的原生界面风格 - **简单易用**:下拉菜单选择产品和许可类型,文本框输入版本号 - **即时反馈**:状态栏显示操作进度和结果 - **一键复制**:生成许可证后可直接复制到剪贴板 - **错误处理**:输入验证和友好的错误提示 更多关于 GUI 的详细信息,请参阅 [UI-DOCUMENTATION.md](UI-DOCUMENTATION.md)。 ## 初次导入注册码 首次导入注册码时,建议从命令行启动 DBeaver,以便于观察详细的日志信息,并帮助排查问题。 ```shell # 示例命令启动 DBeaver /path/to/dbeaver/dbeaver ``` 如需更多帮助,请寻求社区支持或参考官方文档。