自建 Jrebel 反向代理

本文最后更新于:2018年7月10日 凌晨

自建 Jrebel 反向代理

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

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

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

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

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

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

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

查看程序

  1. 使用 job 命令

    jobs

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

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

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

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

    ps -ef|grep Jrebel

    吾辈启动了好几次,所以有 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 杀死进程
    例如这里可以使用

    kill -9 1828

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

使用

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

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