因为楼主想入门java,准确地说想正经开始用java写代码了,好好学java,(假的,其实是想编译一下MC的mod罢了),由于不会java那一套,什么gradle啊bulabula,打算用idea降降学习曲线。然后就搞了个IDEA 2025.1,然后b站搜了半天激活教程,下了一堆叫jetbra的东西,看起来有差别但看起来又好像差不多。
提前插一嘴(我捅),国内站和全球站下的可能是不一样(不确定)(这是一句废话,你成功被我浪费精力了,嘻嘻😋),反正你安装完别选地区,保留原始的未指定。这是因为,现行的激活方法好像是拦截网络请求实现的(不太懂,不确定),你选了地区的话,请求指向的域名可能会变,比如加上了.cn这个不在拦截范围内的(不过后来比较新发布的包基本都加上了),然后就会激活失败。
ps.有个傻逼自己做了个激活服务器,然后宣传免费,然后要么试用2天要么买一年,不然就是推广得一年,导致现在b站存在大量为了这个傻逼而做的推广视频让你获取他的包从而骗你砍一刀。这个傻逼把别人的东西拿来套,套完加上付费代码,然后明显的刷star,推流,纯恶心人的小偷。
再插!如果你用的是2021.3以下的,是可以完全无网络激活的(虽然以上的用拦截也行),这时候用专门的插件就好了。
先来讲讲简单的,插件:https://zhile.io/2020/11/18/jetbrains-eval-reset-deprecated.html 进入这个教程照着做就行了。更简单的方法是,先试用,然后进入插件页面,添加插件仓库,输入https://plugins.zhile.io/,保存,然后搜索eval reset,安装那个插件就好了。
然后讲讲用网络拦截方法的。这个历史最早不知道可以追溯到多早,但是很多是利用gitee上一个java的net过滤框架程序实现的,叫ja-netfilter(不过注意不要去点项目主页挂的那个主页链接https://ja-netfilter.com,已经没了,可能会被劫持,不安全)。b站的评论区还有人提到热佬,好像东西也差不多,也是拦截的方法,楼主没找到是哪个。
问了问gpt,没给出具体的,或者说搜不到,但是确实提到了伪造网络数据的方法。
随后楼主就去万能的gayhub找,搜索了idea,然后发现kingparks/jetbra-activate这个沟槽的24年5月30号才创建的做收费激活的项目,本来以为是免费的,由于楼主看到repo里有jar文件,源码不完整,又听说什么机器码的事情,担心这玩意会改我某些系统设置(guid之类的),怕会影响其他东西变成未激活,于是翻了翻代码和issue,然后发现有个付费的事情。沟槽的2天免费1年购买,你特么项目主页不写购买,主页写免费,又搞拉人头,跟特么传西奥的片子一样恶心。md你也是一样的原理,包装一下找人买点star就敢拿出来卖,臭不要脸。
然后就找找了fork的,看到一个居然破解掉了,改为离线的,大好!不过没继续更新(不过也没多久,可能没有必要),由于没有issue,也不知道行不行,不过应该也是可以的。然后基于它的再fork了一个人,添加了一个激活信息测试的脚本。不过反正是go的,楼主没碰过,懒得搞了。由于这两人都没发release,没法直接下,只能用git bash环境执行。由于楼主一向讨厌git bash和bash,(Windows下只能用git bash),楼主非常不喜欢git bash,这玩意不那么全,不那么好使,不如全面走cmd路线(楼主最讨厌混用,尼玛哪里出了问题查半天特么版本不行,功能的实现不一样),所以这个方法被下放至低优先级。
最后想想算了,尼玛搜索jetbrains或者jetbra得了。然后发现了两个不错呦的东东。一个是一个,另一个是另一个。一个是3.jetbra.in的存档,其实没必要下载,直接去访问3.jetbra.in就好了,你会先进到一个连通状态测试,找一个能连的网站进去,然后看看你要什么版本的就行了,按页面顶上的提示做,然后直接点击复制key继续操作就行了(看了一下,说的readme.txt和README.pdf都没啥用,直接下载解压到你确定的一直存放的目录(以后别移动或删除了),去scripts目录运行install-*.vbs(全用户还是仅当前用户你自己看)就行了(vbs里究竟干啥(好像就是蛇蛇环境变量,然后引导到什么vmoption去,反正就是调用网络过滤程序作为代理))。那个下载的也叫jetbra)。由于看到好几次jetbra,楼主就非常好奇,于是gh上直接搜jetbra,就找到了另一个(这玩意能追溯到23年11月25号,结果才近400star,可想而知上面那个24年的片子的一千star有多恶心)。它的release页下载的不知道为什么不带readme,但是key是写在readme里的,我建议你手动复制保存到一个文件里去。操作方法和3.jetbra.in那段提到的是一样的,存到以后不会动的目录里然后运行安装脚本就行了。安装好后重启IDE然后输入key就能激活了。
楼主就是用最后一种方式做的,不过不知道为什么显示激活到2030.12.31而不是2099。