自建 Jrebel 反向代理

本文最后更新于:2020年12月30日 下午

项目位置:https://gitee.com/gsls200808/JrebelLicenseServerforJava

不喜欢 Gitee 直接 git clone https://gitee.com/gsls200808/JrebelLicenseServerforJava.git 然后自己用 maven 编译一下就好!
或者吾辈也编译了一个 链接

普通启动(其中 -p 指的是端口,服务器必须配置该端口可以访问)

1
java -jar JrebelBrainsLicenseServerforJava-1.0-SNAPSHOT-jar-with-dependencies.jar -p 8181

后台启动 jar(既便退出程序也不会结束)

1
nohup java -jar JrebelBrainsLicenseServerforJava-1.0-SNAPSHOT-jar-with-dependencies.jar -p 8181 > log.log &

> log.log & 指的是将程序的控制台输出写入到某个文件中

查看程序

  1. 使用 job 命令

    1
    jobs

    输出可能是下面这样子:
    [1]+ Running nohup java -jar JrebelBrainsLicenseServerforJava-1.0-SNAPSHOT-jar-with-dependencies.jar -p 8181 > log.log &

    想要结束的话使用 fg 任务 id 将任务调回前台,然后 Ctrl+C 即可。
    这里使用

    1
    2
    fg 1
    Ctrl+C
  2. 使用 Linux 下的 ps 命令

    使用以下命令列出所有含有 Jrebel 的进程

    1
    ps -ef|grep Jrebel

    吾辈启动了好几次,所以有 3 条

    1
    2
    3
    rxliuli   1877  1828  0 23:26 pts/0    00:00:00 java -jar JrebelBrainsLicenseServerforJava-1.0-SNAPSHOT-jar-with-dependencies.jar
    rxliuli 1942 1921 0 23:33 pts/1 00:00:00 java -jar JrebelBrainsLicenseServerforJava-1.0-SNAPSHOT-jar-with-dependencies.jar -p 8181
    rxliuli 1967 1921 0 23:37 pts/1 00:00:00 grep --color=auto Jrebel

    使用 kill -9 进程 id 杀死进程
    例如这里可以使用

    1
    kill -9 1828

    然后再次使用 ps 查看进程就发现已经被杀死了

使用

激活服务器:http://{服务器 id}:{服务器端口, 这里是 8181}/947122a0-7e9a-4bea-814d-876525d3767f
邮箱随意就好(至少格式要正确。。。)

有可能 Jrebel 还会让你输入认证信息,吾辈输入了服务器的 username/password 貌似就没问题了呢


自建 Jrebel 反向代理
https://blog.rxliuli.com/p/9fd160bf747348be8ad4183cd36f680d/
作者
rxliuli
发布于
2020年2月2日
许可协议