IntelliJ IDEA 激活

学Java需要用到这个,分享几个激活方式吧

破解

2018.3 版本补丁地址 https://www.lanzous.com/i3b5i6d

下载好的补丁放在安装路径的bin目录里


bin目录里有还有两个vmoptions文件,这是idea vm配置文件,分别对应32位和64位系统

打开文件编辑,分别增加如下一行并保存

-javaagent:C:UsersAdministratorAppDataLocalJetBrainsToolboxappsIDEA-Uch-0183.5912.21inJetbrainsIdesCrack-3.4-release-enc.jar

注:C:UsersAdministratorAppDataLocalJetBrainsToolboxappsIDEA-Uch-0183.5912.21为IDEA的安装路径。

重启IDEA,此时选择‘’Activation code ‘’选项,然后在下方输入框中再次输入刚才添加的文本:

-javaagent:C:UsersAdministratorAppDataLocalJetBrainsToolboxappsIDEA-Uch-0183.5912.21inJetbrainsIdesCrack-3.4-release-enc.jar

学生授权申请

JetBrains开发工具免费提供学生和教师使用。取得授权后只需要使用相同的 JetBrains 帐号就可以激活其他产品,不需要重复申请。
首先GitHub学生包是有这个的,申请到学生包后直接可以关联GitHub账号和JetBrains账号

再填写一下信息即可

这样就ok啦

如果没有GitHub学生包也可以用edu学生邮箱邮箱申请或是学生证等证明材料申请:
(1.)到 https://www.jetbrains.com/zh/student/ 点击申请按钮开始申请。

(2.)在表单上方选择申请方式填写相关信息后提交申请,使用校园邮箱申请可以立即收到申请确认邮件。

(3.)确认申请并取得授权。
使用校园邮箱申请:申请确认邮件的标题为“JetBrains Educational Pack Confirmation”,开启邮件后点击“Confirm Request”链接,确认申请。确认后会立即收到授权邮件。
使用其他证明文件(学生证)申请:在人工审批通过后会收到授权邮件。

(4.)收到授权邮件,邮件标题为“JetBrains Student License Confirmation”。点击邮件内的“Activate Educational License”链接将开启学生授权条款,请阅读后点击同意按钮。此时系统将询问您的 JetBrains Account 帐号,如果没有帐号请参考第5步申请。

(5.)注册一个 JetBrains Account 帐号。为了方便之后申请延长学生授权,建议使用校园邮箱注册。 之后可以在系统内查询学生授权状态 https://account.jetbrains.com

(6.)登录 https://account.jetbrains.com 确认授权。使用刚才注册的 JetBrains Account 帐号登录,应该会显示申请到的学生授权效期。注意:如果授权下方显示蓝色按钮“Please review License Agreement”,表示之前没有完成同意授权条款的步骤,请点击此按钮完成同意授权的步骤才能取得学生授权。

(7.)完成授权申请,开始使用!
在学生授权有效期间可以下载安装任何 JetBrains Toolbox 下任何新版本开发工具,并使用 JetBrains 帐号激活。以 IntelliJ IDEA 为例,请参考下方激活方式

那么问题来了 我现在有两个JetBrains账号了,谁想要呢?XD

搭建自己的IntelliJ IDEA授权服务器(等待更新)

远程服务器 CentOS 6 x64

首先下载需要的文件

git clone https://github.com/luck-cheng/IntelliJIDEALicenseServer.git

修改权限

chmod +x IntelliJIDEALicenseServer_linux_amd64 

输出重定向的方式启动

nohup ./IntelliJIDEALicenseServer_linux_amd64 -p 9494 -u lihaoran > /dev/null 2>&1 &

ps:-p后面是自定义端口,-u后面是自定义用户名

接下来配置nginx,使用一个二级域名方向代理到IntellijIDEAServer上

首先在服务器端创建好二级域名,然后再nginx上加上如下配置:

#
# The default server
#

server {
    listen       80;
    server_name  your.domain.com;

    # Load configuration files for the default server block.
    include /etc/nginx/default.d/*.conf;

    location / {
    proxy_pass   http://127.0.0.1:9494/;
    proxy_redirect  off;
    proxy_set_header  X-Real-IP $remote_addr;
    proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
    }

    error_page 404 /404.html;
        location = /40x.html {
    }

    error_page 500 502 503 504 /50x.html;
        location = /50x.html {
    }

}

原文地址:https://www.cnblogs.com/L1079991001/p/10468921.html