electron-egg electron-egg
首页
  • v4.x
  • v3.x
  • v2.x
插件
  • v4.x
  • v3.x
demo
支持
知识点
案例
交流
  • GitHub (opens new window)
  • Gitee (opens new window)
首页
  • v4.x
  • v3.x
  • v2.x
插件
  • v4.x
  • v3.x
demo
支持
知识点
案例
交流
  • GitHub (opens new window)
  • Gitee (opens new window)
❤️成为赞助商
  • 快速入门

  • 基础功能

    • 目录结构
    • 生命周期
    • 前端模块

    • 控制器
    • 服务层
    • 预加载层
    • 插件

      • 插件说明
      • 内置窗口插件
      • 托盘插件
      • 自动升级插件
      • 唤醒插件
      • 安全插件
      • java服务插件
      • 通信

      • 数据库

      • 任务

      • 日志
      • 额外资源目录
      • 调试
      • 脚本工具
      • DLL使用
      • 调用第三方程序
      • 远程模式
    • 生成软件

    • 升级

    • 跨语言支持

    • 更新记录
    • 常见问题
    目录

    java服务插件

    ee-core: v1.4.0

    ee-core: v2.0.3 版后,尽量使用模块化api,减少对this.app依赖

    # 废弃

    请使用cross模块,提供统一的API。

    # 配置

    // electron/config/config.default.js
    
    /**
     * 插件功能
     */
    config.addons = {
      javaServer: {
        enable: true,  // 是否启用
        port: 18080,    // 默认端口(如果端口被使用,则随机获取一个)
        jreVersion: 'jre1.8.0_201', // 额外资源目录下 jre 文件夹名称
        opt: '-server -Xms512M -Xmx512M -Xss512k -Dspring.profiles.active=prod -Dserver.port=${port} -Dlogging.file.path="${path}" ',
        name: 'java-app.jar' // 额外资源目录下 jar 名称
      },
    }
    

    # 安装table-parser包

    npm i table-parser
    

    # 官方下载 jre

    将jre解压到:build/extraResources 目录

    下载地址:Oracle java (opens new window)

    # 编译 spring boot 为可执行jar

    将jar放到: build/extraResources 目录

    # 通信

    前端代码发送http请求与jar服务通信

    # 展示demo

    1. 下载 jre 和 jar
    • 下载地址 (opens new window)
    • 资源:java-res.zip (opens new window)
    • 注意:请根据你的操作系统,选择正确的jre 并解压
    1. 将资源放到 build/extraResources 目录
    2. 运行ee程序,菜单->其它->java服务
    上次更新: 2025/06/06, 07:21:49
    安全插件
    通信介绍

    ← 安全插件 通信介绍→

    Theme by Vdoing | Copyright © 2023-2025 哆啦好梦 | 京ICP备15041380号-2
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式
    ×