zoukankan      html  css  js  c++  java
  • JRebel激活服务搭建

    前言

    因为平时的开发工具是使用IntelliJ IDEA,所以热部署项目代码的时候,使用的Jrebel。因为Jrebel是收费的,所以以前用的时候都是在网上找破解方法(国人通用做法),在网上找到的办法是输入一个在线激活服务,来进行激活。由于简单方便就一直这样用的,今天早上打开IDEA后发现,Jrebel激活失效了。后来才发现原来之前的在网上找的在线激活服务挂了,ping都ping不通。后来就又在网上各种找办法,虽然说又找到了一个可用的在线激活服务。但是通过这次出现的这个问题。自己也觉得总是依赖别人的服务,毕竟不是办法,所以就想着自己的研究一下,然后做个自己的激活服务。

    JRebel很好用,也是离不开大家的支持,所以如果条件允许的话,还是建议大家购买正版的lisence。

    服务地址

    http://140.143.12.222:8081/

    在此地址的后面拼接上一个GUID即可。GUID在线生成网址:Create GUIDS online

    例如:http://140.143.12.222:8081/c2f11295-52bf-4c7d-b24d-7fcf3fe88a12

    (如果激活失败了,可以换一个GUID进行重试)

    使用方式

    首先需要在IDEA中安装Jrebel中,安装步骤(Windows):File->Settings->Plugins,然后在线安装插件处搜索Jrebel,然后进行安装,重启IDEA后生效。在安装完JRebel后,进行激活,Help->Jrebel->Activation。

    激活步骤

    然后选择第一个选项,Connect to online licensing service,在第一个输入框中输入拼接好的在线激活服务,

    例如:http://140.143.12.222:8081/ea1d67dc-bb7a-4db0-9ed4-1b6742b0f38b

    然后在第二个输入框中随便输入一个邮箱地址(符合格式的邮箱都可以)。

     

    然后点击Change license按钮即可激活。

    如果激活不成功,可以用上面说的那个在线生成GUID的网站再生成一个新的GUID再试一次。

    授人以鱼不如授人以渔 

    搭建激活服务,前提是要有一个联网的服务器。然后去码云上下载这个开源的程序代码:https://gitee.com/gsls200808/JrebelLicenseServerforJava

    下载到代码后,可以在本地运行一下。

    运行MainServer这个类中的main方法。会看到如下日志后,就说明启动成功了。这样可以直接使用本地的这个服务激活Jrebel了。

    License Server started at http://localhost:8081
    JetBrains Activation address was: http://localhost:8081/
    JRebel 7.1 and earlier version Activation address was: http://localhost:8081/{tokenname}, with any email.
    JRebel 2018.1 and later version Activation address was: http://localhost:8081/{guid}(eg:http://localhost:8081/779a56c2-4163-430e-9492-087bbb568a30), with any email.

    我们要做的目的是要部署到Linux服务器上,成为一个长期有效的服务,而不是一个本地服务。

    用maven对项目进行打包,命令:

    mvn clean
    mvn clean package

    然后在target目录下找到打好的jar包,上传到服务器。

    在上传目录下执行如下命令,运行jar包。前提是当前服务器已经安装了JDK(版本大于1.6)。

    nohup java -jar JrebelBrainsLicenseServerforJava-1.0-SNAPSHOT-jar-with-dependencies.jar  >/dev/null 2>&1

    通过命令查看服务是否运行成功:ps -ef | grep java

    这样我们的JRebel激活服务就搭建成功了。

    文章会同步到我的公众号上面,欢迎关注。

  • 相关阅读:
    软件设计7个原则
    vue.js 样式绑定 font-size 问题
    实例理解scala 隐式转换(隐式值,隐式方法,隐式类)
    著名端口整理(常用服务的默认端总结)
    .NET Core Web API 实现大文件分片上传
    ngnix反向代理tomcat,ssl证书配置及自定义错误页面
    微信登录闪退
    gradle如何配置阿里云的中央仓库
    HashMap底层实现和原理
    关于Java中String类的hashCode方法
  • 原文地址:https://www.cnblogs.com/jimoer/p/11161339.html
Copyright © 2011-2022 走看看