Windows下载 | Mac 下载 | Linux (自助编译)
一个开源、跨平台的桌面应用平台,通过开放的插件生态,让能力自由生长。
提供插件运行环境,开发者可以通过插件自由扩展平台能力。
当前版本内置 Dubbo Support 插件提供Dubbo管理能力,方便开发者在本地桌面端完成日常服务排查与调试工作。
- 项目管理:支持创建项目、编辑项目、删除项目,打开项目页面
- 插件管理:插件商店、已安装插件、本地开发插件管理,支持插件安装、卸载、加载、插件推荐等。
- 个性化设置:支持语言、主题、界面字体、Java 运行环境、JVM 参数等基础配置。
- 插件扩展体系:扩展项目、工具栏、状态栏、右键菜单、国际化资源。
由于设备有限,目前只构建了 Windows 和 MacOS 平台的包,Linux 和其他平台需要自行构建
以下为推荐的插件列表,如果你开发了一个插件也可以提交 Issue 来加入它。
| 插件ID | 插件说明 | 官方 | 推荐 | 内置 | 状态 |
|---|---|---|---|---|---|
| dubbo-support | 支持dubbo接口管理 | ✅ | ✅ | ✅ | 已发布 |
插件市场持续完善中,目前默认仅展示官方推荐插件。
当然有胆子大的用户,非要安装未知插件,那么你可以开启开发模式,即可搜索到完整的插件列表,但是用户需自行判断插件是否安装。
开启开发模式:点击 设置 ==> 高级 ==> 开发者模式 ==> 保存 ==> 重启
那是因为没给果子交保护费,需要打开终端执行如下命令
sudo xattr -d com.apple.quarantine /Applications/Dubbo-Desktop-Manager.app使用 JDK 17+ 需要配置如下 JVM 参数
--add-opens java.management/java.lang.management=ALL-UNNAMED --add-opens jdk.management/com.sun.management.internal=ALL-UNNAMED --add-opens java.management/sun.management=ALL-UNNAMED --add-opens java.base/java.time=ALL-UNNAMED --add-opens java.base/java.util.concurrent=ALL-UNNAMED --add-opens java.base/java.util.concurrent.locks=ALL-UNNAMED --add-opens java.base/java.security=ALL-UNNAMED --add-opens java.base/jdk.internal.loader=ALL-UNNAMED --add-opens java.management/com.sun.jmx.mbeanserver=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED --add-opens java.base/sun.nio.ch=ALL-UNNAMED --add-exports java.base/sun.security.action=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.math=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.text=ALL-UNNAMED --add-opens java.base/sun.util.calendar=ALL-UNNAMED因为下面这些框架、博客才有这个工具的诞生
首先感谢 PicGo 作者 MARKSZのBlog 大佬,他的Electron系列博客,大而全,给了我很多参考的地方,也从里面CV了部分代码
终端:https://www.codeprj.com/blog/c9bde01.html
分隔栏:https://github.com/PanJiaChen/vue-split-pane
JSON编辑器:仓库地址:https://github.com/loggerhead/json4u
NodeJs 调用 Java:https://gitee.com/robergroup/pdmaner




