intellij IDEA mybatis插件破解方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了intellij IDEA mybatis插件破解方法相关的知识,希望对你有一定的参考价值。

1》安装mybatis插件,找到mybatis_plus.jar包的位置,在C:\Users\LZHL\.IntelliJIdea2016.3\config\plugins\mybatis_plus\lib

2》新建一个Java Project,把mybatis_plus.jar和javassist-3.17.1.jar添加到工程的Libary

2》新建一个Class:

package javaassist;

import javassist.CannotCompileException;
import javassist.ClassPool;
import javassist.CtClass;
import javassist.CtMethod;

import java.io.IOException;

/**
* @Author LZHL
* @Create 2017-02-17 15:19
* @Description
*/
public class Main {
  public static void main(String[] args)throws Exception{
    ClassPool pool = ClassPool.getDefault();
    CtClass driverClass = pool.get("com.seventh7.mybatis.ref.license.ActivationDriver");
    CtClass javaUtil = pool.get("com.seventh7.mybatis.util.JavaUtils");
    CtMethod activate = driverClass.getMethod("activate","(Ljava/lang/String;)Lcom/seventh7/mybatis/ref/license/ActivationResult;");
    CtMethod refValid = javaUtil.getDeclaredMethod("refValid");
    try{
      refValid.setBody("{return true;}");
    } catch(CannotCompileException e) {
      e.printStackTrace();
    }
    System.out.println(activate);
    try{
      activate.setBody("{com.seventh7.mybatis.ref.license.LicenseData licenseData = new com.seventh7.mybatis.ref.license.LicenseData(\"1\", \"2\");com.seventh7.mybatis.ref.license.ActivationResult res =com.seventh7.mybatis.ref.license.ActivationResult.success(licenseData); return res;}");
    } catch(CannotCompileException e) {
      e.printStackTrace();
    }
    try{
      driverClass.writeFile("activate");
      javaUtil.writeFile("activate");
    } catch(CannotCompileException e) {
      e.printStackTrace();
    } catch(IOException e) {
      e.printStackTrace();
    }
  }
}

执行main方法会在当前项目下生成一个activate文件夹,将activate文件夹下的com文件夹拷到mybatis_plus.jar所在目录下,在当前目录打开CMD窗口

执行

jar uvf mybatis_plus.jar com

(注意:执行命令前先退出Idea)

到些破解完成,重启Idea即可生效.
本文参考http://www.tuicool.com/articles/6vEFb2u









































以上是关于intellij IDEA mybatis插件破解方法的主要内容,如果未能解决你的问题,请参考以下文章

如何破解intellij idea

如何在IntelliJ IDEA上 添加GIT和Maven,mybatis插件

如何在IntelliJ IDEA上 添加GIT和Maven,mybatis插件

如何在IntelliJ IDEA上 添加GIT和Maven,mybatis插件

IntelliJ IDEA 插件 MyBatis Log Plugin 不打印日志问题

IntelliJ IDEA 插件 MyBatis Log Plugin 不打印日志问题