场景:在window上安装ik分词器,需要先mvn打包,结果报错
原因:由于jdk版本的问题导致
解决过程
1:打包流程
git clone https://github.com/medcl/elasticsearch-analysis-ik
#git clone https://gitcode.net/mirrors/medcl/elasticsearch-analysis-ik
cd elasticsearch-analysis-ik
git checkout tags/{version}
mvn clean
mvn compile
mvn package
提示错误
2:使用mvn打包的时候用一个高版本的jdk ,我使用分是jdk17
新建一个txt文件,编写以下内容
set JAVA_HOME= 你需要安装的jdk目录 仅仅是设置临时环境变量,不修改实际的。
添加内容如下:
set JAVA_HOME=D:\app\jdk
mvn clean compile package
保存文件,重命名为 package.bat
最后将该执行文件拷贝到要打包的maven项目根目录下,双击运行bat文件即可实现在jdk17环境下的正常打包。