专栏首页JimoerJrebel激活服务搭建

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激活服务就搭建成功了。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Java设计模式学习记录-建造者模式

    今天周末,有小雨,正好也不用出门了,那就在家学习吧,经过了两周的面试,拿到了几个offer,但是都不是自己很想去的那种,要么就是几个人的初创小公司,要么就是开发...

    纪莫
  • Java设计模式学习记录-简单工厂模式、工厂方法模式

    之前介绍了设计模式的原则和分类等概述。今天开启设计模式的学习,首先要介绍的就是工厂模式,在介绍工厂模式前会先介绍一下简单工厂模式,这样由浅入深来介绍。

    纪莫
  • Java NIO之理解I/O模型(二)

    上一篇文章讲解了I/O模型的一些基本概念,包括同步与异步,阻塞与非阻塞,同步IO与异步IO,阻塞IO与非阻塞IO。这次一起来了解一下现有的几种IO模型,以及高效...

    纪莫
  • envoy filter 开发实践系列 2:官网 http filter 示例编译测试

    这篇文章开始来介绍官网中 http filter 的编译和测试过程,让大家能够知道怎么测试跑通这个例子,虽然官网已经给了代码,但是对于新手来说,这个例子虽然可以...

    黑光技术
  • Nginx配置中的log_format用法梳理(设置详细的日志格式)

    nginx服务器日志相关指令主要有两条:一条是log_format,用来设置日志格式;另外一条是access_log,用来指定日志文件的存放路径、格式和缓存大小...

    洗尽了浮华
  • Python 小白的吸星大法

    在学习 Python 过程中,尤其是小白入门阶段,会遇到很多"别人家"光鲜的标签,今天我们来看两个常见的。

    短短的路走走停停
  • Ubuntu更新update或升级upgrade或安装install等网络连接失败问题

      export http_proxy=http://127.0.0.1:37725   export https_proxy=http://127.0.0....

    zhangrelay
  • 论文赏析[ACL17]一个最小化的基于跨度的神经句法分析器

    A Minimal Span-Based Neural Constituency Parsergodweiyang.com

    godweiyang
  • 【程序源代码】在线教育平台开发框架100%开源

    系统采用前后端分离模式,前台采用vue.js为核心框架,后台采用Spring Cloud为核心框架。系统主要功能有课程点播功能,支持多家视频云的接入,课程附件设...

    程序源代码
  • anyproxy学习2-rule模块实现接口mock功能

    AnyProxy不仅仅可以抓包,还可以拦截请求并修改服务端响应,实现接口mock功能。 面试时候经常会问到第三方支付如何测试这种,如果对接的第三方没提供测试环境...

    上海-悠悠

扫码关注云+社区

领取腾讯云代金券