IDE Eval Reset忘了重置进不去怎么办

今天打开IDEA发现试用30天过期了,进不去页面,所以之前安装的Eval Reset插件无法点击,重置无限免费30天使用了。
这咋办呢。。。
其实这个插件是一个开源项目,无限重置时间之所以能生效,关键就在key文件。我大致了解了一下此插件源代码之后,可以得知key文件里面存储的信息:

// LicenseFileRecord.java
@Override
public void reset() throws Exception {
    if (!FileUtil.delete(file)) {
        throw new Exception("Remove " + type + " failed: " + file.getAbsolutePath());
    }
    // 此处写入了当前时间戳,貌似就是这么简单
    try (DataOutputStream dos = new DataOutputStream(new FileOutputStream(file))) {
        dos.writeLong(~System.currentTimeMillis());
    }
}

所以我们只要重新写下这个key文件就可以了,话不多说。找到你的key文件路径,本人是macos,打开eclipse,来个main方法,重写key文件:

public static void main(String[] args) throws IOException {
        // 此处写入了当前时间戳,貌似就是这么简单
        File file = new File("/Users/***/Library/Application Support/JetBrains/IntelliJIdea2021.2/eval/idea212.evaluation.key");
        DataOutputStream dos = new DataOutputStream(new FileOutputStream(file));
        dos.writeLong(~System.currentTimeMillis());
    }

执行main方法,可以看到key文件已被重写:


image.png

再次打开IDEA,成功打开!

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容