1、下载源码
git clone https://github.com/elastic/elasticsearch.git
2、去除javaVersion检查
修改elasticsearch-7.11.2\buildSrc\build.gradle文件
3、去掉grant BaseCode
修改elasticsearch-7.11.2\server\src\main\resources\org\elasticsearch\bootstrap\security.policy文件,将grant codeBase内容都注掉
同时最后添加
permission javax.management.MBeanTruxtPermission "register";
permission javax.management.MBeanServerPermission "createMBeanServer";
permission java.lang.RuntimePermission "createClassLoader";
permission java.lang.RuntimePermission "setContextClassLoader";
permission java.lang.RuntimePermission "accessDeclaredMembers";
4、idea导入编译
比较耗时