使用eclipse调试DBeaver
该文章不适配最新版本dbeaver,可根据官网教程进行部署,https://github.com/dbeaver/dbeaver/wiki/Develop-in-Eclipse
- 安装eclipse(rcp)
- eclipse准备
- 代码准备
- 导入并调试项目
安装eclipse(rcp)
1、官网地址:https://www.eclipse.org/
2、安装过程
(1)进入官网后点击downloads
(2)点击Download Packages
(3)选择版本:Eclipse IDE for RCP and RAP Developers
(4)选择合适的镜像进行下载
(5)找到下载的文件进行解压
(6)找到解压后的文件夹点击eclipse.exe文件
eclipse准备
1、点击进入eclipse,并选择工作空间
2、在 Eclipse 中打开工作区
(1)安装新软件:当前的默认 Eclipse 版本是2021-12。由于在较旧和较新版本上构建可能会失败,因此您需要安装一些 DBeaver 依赖的附加 Eclipse 插件。
(2)点击后出现弹窗,复制 http://dbeaver.io/eclipse-repo/ 到“使用”字段,然后按 Enter,并点击下一步进行安装。
(3)重复上述安装步骤,同样对http://eclipse-color-theme.github.io/update进行安装。安装结束后提示对eclipse进行重启。
代码准备
1、克隆项目
git clone https://github.com/dbeaver/dbeaver.git
2、再该项目文件夹中添加.project文件,该文件可从其他项目中复制过来,饼修改其name标签。(若没有该文件,后面导入项目将不能导入)
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>dbeaver2021</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.pde.ManifestBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.pde.SchemaBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
导入并调试项目
1、导入项目
(1)点击文件 ——》导入
(2)选择常规 ——》 现有项目到工作空间
(3)点击下一步(不能导入的可能有两个原因:一是该项目之前已经导入到工作空间,如需要重新导入,可更换工作空间或是删除工作空间的.metadata文件;二是需要导入的项目没有.project文件,不能当作一个工程来导入(上面代码准备是已准备好文件)。)
(4)点击完成自动构建项目
(5)若某些项目构建失败项目爆红,如图:
右击项目,点击属性,构建路径,选中JRE系统库,点击应用后自动重新构建项目。
(6)将该项目构建为maven项目,右击选择配置——》选择Convert to Maven Project
(7)关闭项目,重新导入
(8)点击文件——》选择从文件系统中打开项目,点击完成自动构建空间。
(9)目录爆红,重启eclipse构建项目,重启后点击项目。
重启后点击项目——》Update Maven Project更新项目
(11)导入运行配置,该配置文件在dbeaver——》product——》debug下
(12)点击文件——》运行配置,查看导入的配置
点击插件选项添加必需的插件(一定要多点几下这个按钮,不添加的话启动报错,也可以直接全选插件)
(13)报错,解决问题,经查询是jdk版本问题
修改jdk版本,使用默认的jre即可,不需要再另外添加jdk,再运行
成功启动
参考文献:使用IDEA调试DBeaver