mirror of
				https://github.com/NotoChen/Jetbrains-Help.git
				synced 2025-10-31 17:08:30 +08:00 
			
		
		
		
	
							parent
							
								
									b45af4e04a
								
							
						
					
					
						commit
						73877a1f5e
					
				
							
								
								
									
										158
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										158
									
								
								README.md
									
									
									
									
									
								
							|  | @ -1,44 +1,57 @@ | ||||||
| <h1 align="center" style="font-size: 500%">Jetbrains-Help</h1> | # Jetbrains-Help | ||||||
| 
 | 
 | ||||||
| ``` | ## 目录 | ||||||
|      ██╗███████╗████████╗██████╗ ██████╗  █████╗ ██╗███╗   ██╗███████╗      ██╗  ██╗███████╗██╗     ██████╗ | - [项目说明](#项目说明) | ||||||
|      ██║██╔════╝╚══██╔══╝██╔══██╗██╔══██╗██╔══██╗██║████╗  ██║██╔════╝      ██║  ██║██╔════╝██║     ██╔══██╗ |   - [仓库简要](#仓库简要) | ||||||
|      ██║█████╗     ██║   ██████╔╝██████╔╝███████║██║██╔██╗ ██║███████╗█████╗███████║█████╗  ██║     ██████╔╝ |   - [仓库趋势](#仓库趋势) | ||||||
| ██   ██║██╔══╝     ██║   ██╔══██╗██╔══██╗██╔══██║██║██║╚██╗██║╚════██║╚════╝██╔══██║██╔══╝  ██║     ██╔═══╝ |   - [支持版本](#支持版本) | ||||||
| ╚█████╔╝███████╗   ██║   ██████╔╝██║  ██║██║  ██║██║██║ ╚████║███████║      ██║  ██║███████╗███████╗██║ |   - [项目版本](#项目版本) | ||||||
| ╚════╝ ╚══════╝   ╚═╝   ╚═════╝ ╚═╝  ╚═╝╚═╝  ╚═╝╚═╝╚═╝  ╚═══╝╚══════╝      ╚═╝  ╚═╝╚══════╝╚══════╝╚═╝ |   - [功能列表](#功能列表) | ||||||
| ``` | - [运行教程](#运行教程) | ||||||
|  |   - [拉取项目](#拉取项目) | ||||||
|  |   - [配置环境](#配置环境) | ||||||
|  |     - [本地运行](#本地运行) | ||||||
|  |     - [容器运行](#容器运行) | ||||||
|  |   - [运行服务](#运行服务) | ||||||
|  |     - [本地运行](#本地运行) | ||||||
|  |       - [有IDE](#有IDE) | ||||||
|  |       - [无IDE](#无IDE) | ||||||
|  |     - [容器运行](#容器运行) | ||||||
|  | - [使用教程](#使用教程) | ||||||
|  |   - [下载依赖](#下载依赖) | ||||||
|  |   - [依赖配置](#依赖配置) | ||||||
|  |     - [可打开IDE](#可打开IDE) | ||||||
|  |     - [不可打开IDE](#可打开IDE) | ||||||
| 
 | 
 | ||||||
| <p align="center"> | ## 项目说明 | ||||||
|  | ### 仓库简要 | ||||||
|  | <p align="left"> | ||||||
|     <img src="https://img.shields.io/github/stars/NotoChen/Jetbrains-Help"> |     <img src="https://img.shields.io/github/stars/NotoChen/Jetbrains-Help"> | ||||||
|     <img src="https://img.shields.io/github/forks/NotoChen/Jetbrains-Help"> |     <img src="https://img.shields.io/github/forks/NotoChen/Jetbrains-Help"> | ||||||
| </p> |  | ||||||
| 
 |  | ||||||
| <p align="center"> |  | ||||||
|     <img src="https://api.star-history.com/svg?repos=NotoChen/Jetbrains-Help&type=Date"> |  | ||||||
| </p> |  | ||||||
| 
 |  | ||||||
| <p align="center"> |  | ||||||
|     <img src="https://img.shields.io/github/repo-size/notochen/jetbrains-help"> |     <img src="https://img.shields.io/github/repo-size/notochen/jetbrains-help"> | ||||||
|     <img src="https://img.shields.io/github/license/notochen/jetbrains-help"> |     <img src="https://img.shields.io/github/license/notochen/jetbrains-help"> | ||||||
| </p> | </p> | ||||||
| 
 | 
 | ||||||
|  | ### 仓库趋势 | ||||||
| <p align="center"> | <p align="center"> | ||||||
|  |     <img src="https://api.star-history.com/svg?repos=NotoChen/Jetbrains-Help&type=Date"> | ||||||
|  | </p> | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | ### 支持版本 | ||||||
|  | <p align="left"> | ||||||
|     <img src="https://img.shields.io/badge/Jetbrains_Version-All-%23000000?logo=jetbrains&labelColor=black&color=white"> |     <img src="https://img.shields.io/badge/Jetbrains_Version-All-%23000000?logo=jetbrains&labelColor=black&color=white"> | ||||||
| </p> | </p> | ||||||
| 
 | 
 | ||||||
| <p align="center"> | ### 项目版本 | ||||||
|  | <p align="left"> | ||||||
|     <img src="https://img.shields.io/badge/Java_Version-21-%23000000?logo=openjdk&&color=white"> |     <img src="https://img.shields.io/badge/Java_Version-21-%23000000?logo=openjdk&&color=white"> | ||||||
|     <img src="https://img.shields.io/badge/SpringBoot_Version-Laster-%23000000?logo=springboot&&color=white"> |  | ||||||
|     <img src="https://img.shields.io/badge/Maven_Version-Laster-%23000000?logo=apachemaven&&color=white"> |     <img src="https://img.shields.io/badge/Maven_Version-Laster-%23000000?logo=apachemaven&&color=white"> | ||||||
|  |     <img src="https://img.shields.io/badge/SpringBoot_Version-Laster-%23000000?logo=springboot&&color=white"> | ||||||
|     <img src="https://img.shields.io/badge/Thymeleaf_Version-Laster-%23000000?logo=thymeleaf&&color=white"> |     <img src="https://img.shields.io/badge/Thymeleaf_Version-Laster-%23000000?logo=thymeleaf&&color=white"> | ||||||
| </p> | </p> | ||||||
| 
 | 
 | ||||||
| <p align="center"> | ### 功能列表 | ||||||
|     <img src="https://img2.imgtp.com/2024/04/11/msZXv3CL.gif"> |  | ||||||
| </p> |  | ||||||
| 
 |  | ||||||
| # 功能 |  | ||||||
| 
 | 
 | ||||||
| | 功能                       | DID | | | 功能                       | DID | | ||||||
| |:-------------------------|:---:| | |:-------------------------|:---:| | ||||||
|  | @ -54,3 +67,100 @@ | ||||||
| | 支持local/jar/dockerfile运行 |  ✅  | | | 支持local/jar/dockerfile运行 |  ✅  | | ||||||
| | 单码全家桶激活支持                |  ✅  | | | 单码全家桶激活支持                |  ✅  | | ||||||
| | ……                       | ☑️  | | | ……                       | ☑️  | | ||||||
|  | 
 | ||||||
|  | ## 运行教程 | ||||||
|  | 
 | ||||||
|  | > 以下是该项目详细运行教程, 尽量争取可以在各个环境下运作 | ||||||
|  | 
 | ||||||
|  | ### 拉取项目 | ||||||
|  | 
 | ||||||
|  | `clone` 本项目至本地 | ||||||
|  | 
 | ||||||
|  | ### 配置环境 | ||||||
|  | 
 | ||||||
|  | #### 本地运行 | ||||||
|  | 
 | ||||||
|  | 1. 需要 `Java` 环境,并且版本要求 **21** | ||||||
|  | 2. 需要 `Maven` 环境,版本无要求,但建议采用最新版 | ||||||
|  | 
 | ||||||
|  | #### 容器运行 | ||||||
|  | 1. 需要 `Docker` 环境,版本无要求,但建议采用最新版 | ||||||
|  | 2. 如有 `Docker-Compos` 环境,更佳,但此环境**非必须** | ||||||
|  | 
 | ||||||
|  | ### 运行服务 | ||||||
|  | 
 | ||||||
|  | #### 本地运行 | ||||||
|  | 
 | ||||||
|  | ##### 有IDE | ||||||
|  | 
 | ||||||
|  | 1. 通过 `IDE` `Open` 项目 | ||||||
|  | 2. 配置项目相关环境 | ||||||
|  | 3. 运行 [JetbrainsHelpApplication.java](src%2Fmain%2Fjava%2Fcom%2Fjetbrains%2Fhelp%2FJetbrainsHelpApplication.java) | ||||||
|  | 
 | ||||||
|  | ##### 无IDE | ||||||
|  | 
 | ||||||
|  | 1. 系统终端 `Cd` 进入项目根目录 | ||||||
|  | 2. 运行打包命令 `mvn clean package` | ||||||
|  | 3. 运行启动命令 `java -jar target/Jetbrains-Help.jar` | ||||||
|  | 
 | ||||||
|  | #### 容器运行 | ||||||
|  | 
 | ||||||
|  | 1. 系统终端 `Cd` 进入项目根目录 | ||||||
|  | 
 | ||||||
|  | ##### 使用Docker | ||||||
|  | 2. 运行 `Docker` 命令 `docker build -t jetbrains-help .` | ||||||
|  | 3. **或者** 执行 [build-with-docker.sh](build-with-docker.sh) | ||||||
|  | 4. 运行 `Docker` 命令 `docker run -d -p 10768:10768 --name jetbrains-help jetbrains-help` | ||||||
|  | 5. **或者** 执行 [run-with-docker.sh](run-with-docker.sh) | ||||||
|  | 
 | ||||||
|  | ##### 使用Docker-Compose | ||||||
|  | 
 | ||||||
|  | 2. 运行 `Docker-Compose` 命令 `docker compose build && docker compose up -d` | ||||||
|  | 3. **或者** 执行 [run-with-docker-compose.sh](run-with-docker-compose.sh) | ||||||
|  | 
 | ||||||
|  | ### 使用教程 | ||||||
|  | 
 | ||||||
|  | 项目运行后, `Console` 会打印相关服务地址, 默认端口为 `10768`, 默认地址为 `127.0.0.1:10768` | ||||||
|  | 
 | ||||||
|  | 可以点此直接访问 [Jetbrains-Help](http://127.0.0.1:10768) | ||||||
|  | 
 | ||||||
|  | #### 下载依赖 | ||||||
|  | 
 | ||||||
|  | 阅读 **页面头部**,根据头部指引下载 `ja-netfilter.zip` | ||||||
|  | 
 | ||||||
|  | 移动本地 `ja-netfilter.zip` 到自定义目录,**解压** | ||||||
|  | 
 | ||||||
|  | #### 依赖配置 | ||||||
|  | 
 | ||||||
|  | ##### 可打开IDE | ||||||
|  | 
 | ||||||
|  | - `进入IDE` | ||||||
|  | - **点击** 菜单栏 `帮助(help)` | ||||||
|  | - **点击** `编辑自定义虚拟机选型` | ||||||
|  | - **键入** 如下配置 | ||||||
|  | ``` | ||||||
|  | -javaagent:you-path/ja-netfilter.jar | ||||||
|  | --add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED | ||||||
|  | --add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED | ||||||
|  | ``` | ||||||
|  | - 将`you-path`替换为 [下载依赖](#下载依赖) 步骤中自定义目录 | ||||||
|  | - **重启** `IDE` | ||||||
|  | 
 | ||||||
|  | ##### 不可打开IDE | ||||||
|  | 
 | ||||||
|  | - **下载安装** [Toolbox](https://www.jetbrains.com/toolbox-app/) | ||||||
|  | - **启动** `Toolbox` | ||||||
|  | - **点击** `Toolbox` 找到对应 `IDE`  | ||||||
|  | - **点击** `IDE` 右侧的 `⋮` | ||||||
|  | - **点击** `设置` | ||||||
|  | - 找到 `配置` 选项 | ||||||
|  | - **点击** `编辑JVM选项` | ||||||
|  | - **键入** 如下配置 | ||||||
|  | ``` | ||||||
|  | -javaagent:you-path/ja-netfilter.jar | ||||||
|  | --add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED | ||||||
|  | --add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED | ||||||
|  | ``` | ||||||
|  | - 将`you-path`替换为 [下载依赖](#下载依赖) 步骤中自定义目录 | ||||||
|  | - **重启** `IDE` | ||||||
|  | 
 | ||||||
|  |  | ||||||
							
								
								
									
										9
									
								
								docker-compose.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								docker-compose.yml
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,9 @@ | ||||||
|  | services: | ||||||
|  |   jetbrains-help: | ||||||
|  |     build: . | ||||||
|  |     image: jetbrains-help:latest | ||||||
|  |     container_name: Jetbrains-Help | ||||||
|  |     ports: | ||||||
|  |       - 10768:10768 | ||||||
|  |     volumes: | ||||||
|  |       - ./external:/external | ||||||
							
								
								
									
										1
									
								
								run-with-docker-compose.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										1
									
								
								run-with-docker-compose.sh
									
									
									
									
									
										Executable file
									
								
							|  | @ -0,0 +1 @@ | ||||||
|  | docker compose build && docker compose up -d | ||||||
|  | @ -1,2 +1 @@ | ||||||
| docker remove jetbrains-help |  | ||||||
| docker run -d -p 10768:10768 --name jetbrains-help jetbrains-help | docker run -d -p 10768:10768 --name jetbrains-help jetbrains-help | ||||||
|  | @ -12,7 +12,7 @@ | ||||||
| <header class="tip sticky flex items-center py-6"> | <header class="tip sticky flex items-center py-6"> | ||||||
|     <p> |     <p> | ||||||
|         🇨🇳 Download <a href="ja-netfilter" title="Download jetbra first">ja-netfilter.zip</a> , and configure |         🇨🇳 Download <a href="ja-netfilter" title="Download jetbra first">ja-netfilter.zip</a> , and configure | ||||||
|         your JetBrains's <strong onclick="showVmoptins()">vmoptions!</strong> <br> |         your JetBrains's <a onclick="showVmoptins()">vmoptions!</a> <br> | ||||||
|         🇨🇳 Also you can <a onclick="showLicenseForm()">Refill license information</a> to customizer your license!</br> |         🇨🇳 Also you can <a onclick="showLicenseForm()">Refill license information</a> to customizer your license!</br> | ||||||
|         <strong>🇨🇳 Please note that this page is only developed and used by <span |         <strong>🇨🇳 Please note that this page is only developed and used by <span | ||||||
|                 th:text="${defaults.getDefaultLicenseName()} + '/' + ${defaults.getDefaultAssigneeName()}"></span> |                 th:text="${defaults.getDefaultLicenseName()} + '/' + ${defaults.getDefaultAssigneeName()}"></span> | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 藏柏
						藏柏