美文网首页
884.【dbeaver】IDEA 运行 dbeaver源码

884.【dbeaver】IDEA 运行 dbeaver源码

作者: 七镜 | 来源:发表于2023-12-16 09:55 被阅读0次

本文是技术分享文章,感兴趣的往下看。对工具分享类文章感兴趣的小伙伴,直接跳过,关注后续发文。

一、准备Eclipse环境

参考 883.【dbeaver】Eclipse 运行 dbeaver 源码

二、idea上运行

  1. 在 IDEA 中打开 DBeaver 项目

启动 IntelliJ IDEA,然后转到文件 > 打开。选择 dbeaver-ce/dbeaver文件夹并单击打开。


这时候已经可以修改代码了,但还不能编译,因为项目依赖Eclipse的依赖配置。

配置依赖,并编译代码

  1. 在 IDEA 项目配置中,加入 Eclipse 依赖,依次打开
    【File】、【Project Structure】


  2. 选择【Global Libraries】


  3. 点击【+】、选择【Java】、选择 Eclipse 解压目录下的 plugins 目录、点击确定

  1. 接下来会弹出对话框,此时需要点击【Cancel】 取消

  2. 将原来的 plugins 改成 ECLIPSE,然后点击【OK】

    改之前
    改完之后
  3. 关闭 idea,重新打开idea,按【Ctrl】 + 【F9】执行编译

  4. 处理报错:java: 程序包com.google.gson不存在


  • 新建一个lib目录,在lib下放入gson-2.8.7.jar,然后按图示操作【Add as Library】,并且加入classpath


  1. 在idea的Project Structure 中,依次点击【Modules】、【dbeaver】、【Dependencies】、【+】添加 Eclipse 安装目录中的 org.eclipse.equinox.launcher_*.jar (路径为:eclipse-install-path/plugins/
  1. 编辑启动配置,参数如图所示:


  • Program Arguments(其中的绝对路径,需要改成自己的):D:\v4_dev_ide\eclipse\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.9.v20231028-0858\jre\bin\javaw.exe -XX:+ShowCodeDetailsInExceptionMessages -agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:54781 -XX:+IgnoreUnrecognizedVMOptions -Dfile.encoding=UTF-8 --add-modules=ALL-SYSTEM -Xms64m -Xmx1024m -Declipse.pde.launch=true -Djava.security.manager=allow -Dstdout.encoding=UTF-8 -Dstderr.encoding=UTF-8 -classpath "D:\v4_dev_ide\eclipse\plugins\org.eclipse.equinox.launcher_1.6.600.v20231106-1826.jar;" org.eclipse.equinox.launcher.Main -launcher "D:\v4_dev_ide\eclipse\eclipse.exe" -name Eclipse -showsplash 600 -product org.jkiss.dbeaver.ui.app.standalone.product -data "E:\company\workspace_eclipse/../runtime-DBeaver.product" -configuration file:E:/company/workspace_eclipse/.metadata/.plugins/org.eclipse.pde.core/DBeaver.product/ -dev file:E:/company/workspace_eclipse/.metadata/.plugins/org.eclipse.pde.core/DBeaver.product/dev.properties -os win32 -ws win32 -arch x86_64 -nl zh_CN -consoleLog -showsplash
  • Main class:org.eclipse.equinox.launcher.Main
  1. 启动



不明白的,私信我。

相关文章

网友评论

      本文标题:884.【dbeaver】IDEA 运行 dbeaver源码

      本文链接:https://www.haomeiwen.com/subject/jwvigdtx.html