Skip to content

使用 Javaagent + Javassist 实现无侵入动态修改类方法,去除 IDEA Licenses 弹窗,不退出程序,继续愉快 Coding~⌨~

License

Notifications You must be signed in to change notification settings

M1Yellow/doidea

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

说明

使用 Javaagent + Javassist 实现无侵入动态修改类方法。ASM 版本已实现 👉 doidea-asm

可应用在 IDEA 启动时,未激活/未试用/试用到期状态下,自动去掉 Licenses(许可证)弹窗,达到【无限试用】的效果。

目前仅短期测试了以下版本正常使用,其他开发工具/版本请自行修改测试。

  • IDEA 2023.3.6+
  • IDEA 2024.1.1+

本项目仅供技术参考学习!有条件的请支持正版或申请优惠渠道!


使用

  1. 官网下载对应版本的 IDEA,建议下载压缩包版本
  2. 下载部署 Oracle JDK 17 / Open JDK 17 环境,或者直接使用 IDEA 自带的 Open JDK 17
  3. 下载配置 Maven 3.6.3 (或更高版本)
  4. git clone url 克隆项目到本地
  5. IDEA 打开项目(打开 doidea 文件夹即可),Maven package 打包
  6. target 目录下的 doidea-2.0.0-jar-with-dependencies.jar 即为可用 jar 包,复制到一个目录,比如:E:\DevRes\doidea
  7. doidea.properties 为全局配置文件,需手动复制到插件同级目录,否则插件不能正常运行
  8. idea64.exe.vmoptions 添加 -javaagent:E:\DevRes\doidea\doidea-2.0.0-jar-with-dependencies.jar 即可生效

如果出现“试用已到期”提示弹窗,解决方案 👇

  1. 最开始就不点试用,直接用这个工具
  2. 点了试用,但还没到期,先去移除试用许可就行了
  3. 试用了且到期了,删除 C:\Users\xxx\AppData\Roaming\JetBraxxs\IntelxxxIdea2024.x\idea.key 这个文件即可

参考


About

使用 Javaagent + Javassist 实现无侵入动态修改类方法,去除 IDEA Licenses 弹窗,不退出程序,继续愉快 Coding~⌨~

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages