window下安装步骤以下:java
一、在IDEA的plugins插件库中,找到mybatis plugin,而后点击安装,重启idea;bash
二、因为mybatis plugins 是收费的插件,咱们须要经过破解来使用它;mybatis
破解步骤以下:ide
1)将C:\Users\Administrator\.IntelliJIdea15\config\plugins\mybatis_plus\lib\mybatis_plus.jar找到;idea
2)下载插件
3)随便新增一个java工程,导入以上两个jar包,而后写一个Main类,代码以下code
import javassist.CannotCompileException; import javassist.ClassPool; import javassist.CtClass; import javassist.CtMethod; import java.io.IOException; /** * Created by Administrator on 2016/11/25. */ 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("hello"); javaUtil.writeFile("hello"); } catch (CannotCompileException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }
在当前工程下会生成一个hello文件夹,将文件夹中的com文件夹拷贝出来, 将com文件夹和mybatis_plus.jar文件夹放到一个目录,执行get
jar uvf mybatis_plus.jar com
这样就将com中的ActivationDriver.class和JavaUtils.class,覆盖至mybatis_plus.jar中了,将修改后的mybatis_plus.jar覆盖至C:\Users\Administrator\.IntelliJIdea15\config\plugins\mybatis_plus\lib,重启IDEA,这样就完成了插件的破解it