# gen-idea-code **Repository Path**: vpen/gen-idea-code ## Basic Information - **Project Name**: gen-idea-code - **Description**: spring boot生成Intelij产品激活码 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://icuuci.icu - **GVP Project**: No ## Statistics - **Stars**: 224 - **Forks**: 132 - **Created**: 2024-11-17 - **Last Updated**: 2026-08-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: IDEA, 激活码, 自签, ja-netfilter, Jetbrains ## README # gen-idea-code 自己生成激活码,依赖 `ja-netfilter` 模板目录完成证书、`power.conf`、激活码和可选压缩包的生成。 > **推荐直接使用纯前端 HTML 版本生成**,无需安装 Java / Python 环境,浏览器打开即用。 ## 推荐方式:纯前端 HTML 生成(零依赖) `front-code/` 是纯前端实现,所有生成逻辑均在浏览器内完成,无需后端服务: - **开箱即用**:直接双击 `front-code/dist/index.html` 即可离线使用,无需启动任何服务器 - **单文件分发**:构建产物通过 `vite-plugin-singlefile` 将所有资源内联为单一 HTML,适合 U盘、网盘等零成本分发 - **任意静态托管**:可部署到 GitHub Pages / Vercel / Cloudflare Pages 等任意静态环境,零成本 重新构建(可选,仓库已包含构建产物): ```bash cd front-code npm install npm run build ``` ## 处理流程 1. 生成证书 2. 生成 `power.conf` 3. 生成激活码 `activeCode.txt` 4. 配置 IDE 的 `ja-netfilter` 启动参数 5. 重启 IDE 后输入激活码 ## 仓库结构 ## VM 参数 macOS / Linux 示例: ```text -javaagent:/path/to/ja-netfilter/ja-netfilter.jar ``` Windows 示例: ```text -javaagent:D:\\path\\to\\ja-netfilter\\ja-netfilter.jar ``` ## 其他方式 ### Python 脚本版 `python-code/` 提供命令行与 GUI 两种生成方式,适合需要本地脚本化流程的场景。 ### Java 接口版 `java-code/` 是 Spring Boot 项目,当前接口入口包括: - `POST /api/license/genCode` - `POST /api/license/genCodeZip` - `GET /api/license/test` 如果你只是本地生成,**推荐直接使用上面的纯前端 HTML 版本**,无需跑 Java 服务。 ## 兼容记录 ### 日期 2026-07-17 > 亲测 2026.2 最新版仍有效 ### 日期 2026-03-30 > 亲测 2026.1 最新版仍有效 ### 日期 2026-02-05 > 亲测 2025.3.2 最新版仍有效 ### 日期 2026-01-13 > 亲测 2025.3.1.1 最新版仍有效 ### 日期 2025-12-11 > 亲测 2025.3 最新版仍有效 ### 日期 2025-11-14 > 亲测 2025.2.4 最新版仍有效 ## 参考 - JetBrains 新版本区域选择问题说明:[zhile.io](https://zhile.io/2024/09/05/jetbrains-2024-2-region.html#more-669) - ja-netfilter 地址:[gitee.com/ja-netfilter/ja-netfilter](https://gitee.com/ja-netfilter/ja-netfilter) *仅供学习使用*