心动吗?正大光明的免费使用IntelliJ IDEA商业版
作者:Return Home zq2599 发布时间:2023-11-25 04:29:48
IntelliJ IDEA是广受Java开发者喜爱的工具,其商业版的价格十分昂贵,如下图:
现在有机会免费获取IntelliJ IDEA的正版License,您是否心动呢?我把自己成功申请License的步骤记录下来,咱们一起行动吧。
申请资格要求
本次申请必须的唯一要求,就是您要有自己的开源项目,至于项目的具体内容并没有明确的规定,我这里用的是自己开源在GitHub上的项目,地址是:https://github.com/zq2599/blog_demos
这个项目并不是类似Spring这类的完整的功能,而是我的博客中用到源码的大杂烩,最终还是成功的申请到了License;
好了,可以开始申请操作了;
给开源项目添加License
申请之前,先给自己的开源项目添加License,填写表单的时候会用到,以下操作以GitHub为例:
打开自己GitHub项目主页,点击下图红框中的Create new file按钮:
如下图,在新的页面,在红框1位置输入License,这时候红框2中的Choose a license template按钮就会出现,点击它:
如下图,在新的页面上选择合适的License,我这里选择了Apache lincense 2.0,再点击右侧红框中的绿色按钮:
现在项目的License已经准备好了,开始填写申请吧。
填写申请打开申请网站,地址是:https://www.jetbrains.com/shop/eform/opensource?product=ALL表单填写的详细信息如下图:
以上内容,有几点需要注意:
a. Project website:我的项目就是一堆博客的代码大杂烩,没有对应的网站,于是这里就直接填写了源码的GitHub地址;
b. No. of required licenses:申请的license数量,注意这里对应的是你的开源项目的提交者的人数,而且是有效内容的提交者;
c. 邮箱地址请务必填写正确,申请通过后,软件的License会发送到此邮箱。
参考上述内容填写完表单,点击底部的APPLY FOR FREE LINCESE按钮将申请提交,然后就耐心的等待那边的审核结果吧。
我这边等待了大约24小时左右,就收到了Jetbrains发来的License
收到License打开邮箱,看看这封带有License的邮件:
上述邮件有几处需要注意:
a. 附件就是License,请勿将此License用于商业开发用途;
b. 这个License的有效期是1年,过期前会有邮件通知,此时如果您的开源项目依然符合申请条件,可以申请续一年;
点击上图中的"Take me to my license(s)"这个链接,会打开如下图的页面,点击红框中的按钮,就会向你的注册邮箱发送一封账号激活的邮件:
激活邮件很快就会到达邮箱,打开看看,如下图,点击红框中的链接,去创建账号:
新的页面如下图,填写好用户名密码再提交:
提交成功后显示如下图所示,点击红框中的链接:
弹出的新页面如下图所示,点击红框中的链接激活License:
激活信息如下所示,此时您的Lincense已经可用了,但是还需要将此Lincese分配给指定账号去使用,如下图,点击红框中的"Assign":
弹出的页面如下所示,填写前面注册Jetbrain账号时留下的邮箱,再点击红框中的"Assign"按钮,License就会被分配到此账号,一封包含了激活码的邮件也会发到此邮箱:
此时该有效Lincense已经被分配到上述账号中,可以使用了。
接下来试试如何使用该License吧!
使用License去Jetbrains官网下载商业版IntelliJ IDEA,我下载的是2019.2.1版本;下载完成后安装、启动;在弹出的激活页面上,输入前面注册的账号的邮箱和密码,再点击右下角的"Activate"激活,如下图所示:
一切顺利,激活成功,点击About页面,可以看到Lincese信息,如下图:
至此,正版Linces申请和使用都完成了,希望本文能够给您提供参考,助您通过申请成功使用免费License;
来源:https://www.cnblogs.com/bolingcavalry/archive/2019/09/29/11609433.html


猜你喜欢
- java中实现list或set转map的方法在开发中我们有时需要将list或set转换为map(比如对象属性中的唯一键作为map的key,对
- filter自定义过滤器 增加了 对验证码的校验package com.youxiong.filter;import com.y
- 前言建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一
- 本文介绍了两种密码加密的方法,这两种很常见可以再百度随意找到。1.摩斯密码;说道密码加密不得不提的方法。很是经典。首先说一下他的对照表,直接
- 网上有不少教程,那个提示框字符集都是事先写好的,例如用一个String[] 数组去包含了这些数据,但是,我们也可以吧用户输入的作为历史记录保
- C#定义多行字符串的方式在定义的前面加上@符号: string aa = @"asdfsdfsd &n
- 前言Dagger2作为依赖注入神器,相信很多朋友都听说过它的大名。只不过它的有些概念,理解起来并不是那么清晰,并且在使用的过程中,也比较迷糊
- http无状态协议的解决:HTTP 是一种无状态协议。 无状态协议不要求服务器在多次请求期间保留有关每个用户的信息或状态。但是某些 Web
- 最近发现线上监控有个SQL调用量很大,但是方法的调用量不是很大,查看接口实现,发现接口是做了缓存操作的,使用Spring cache缓存注解
- 解析string类型的xml字符串我先拼接一个xml格式的字符串,模拟获取了这样的数据,然后再解析所需要的包自行导入StringBuilde
- 引言在前两篇文章中,我们了解了ReentrantLock内部公平锁和非公平锁的实现原理,可以知道其底层基于AQS,使用双向链表实现,同时在线
- 示例代码本文分析示例代码如下:launch(Dispatchers.Main) { flow { em
- 面向对象思想之封装或许大家都听说过java是纯面向对象语言,面向对象思想也就是我们常说的OOP,我们听说最多的思想就是继承,封装,多态,今天
- 在线扫描相机的调试过程中,需要开辟调试界面来进行位置的配置。调试结束后,一种常用的方式是将调试参数保存并在下次启动时加载。另一种简单方式是直
- 引言:上一专题介绍了下编译器是如何来翻译委托的,从中间语言的角度去看委托,希望可以帮助大家进一步的理解委托,然而之前的介绍都是委托只是封装一
- Consul是什么Consul是一个基于HTTP的服务发现工具,用于配置和管理系统和服务之间的依赖关系。它提供了一个简单的方式来注册、发现和
- 今天给大家介绍下用Java swing开发一款音乐播放器, * 酷狗音乐播放器,完整源码地址在最下方,本文只列出部分源码,因为源码很多,全部贴
- 存储访问框架,简称:SAF, 就是系统文件选择器+文件操作API。先选择文件,在用文件操作API处理文件。系统文件选择器,就和Windows
- 泛型方法是使用类型参数声明的方法,如下所示:static void Swap<T>(ref T lhs, ref T rhs){
- 通过子类调用父类的变量,有两种方法:1、把父类的变量设置成public:package triangle.opengl.wlz.stu.ch