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,成功打开!

你可能感兴趣的:(IDE Eval Reset忘了重置进不去怎么办)