mac使用本地jdk启动elasticsearch解决elasticsearch启动时jdk损坏问题
elasticsearch安装地址:
执行命令 brew info elasticsearch-full 查找安装地址,后面有版本号的那一行一般就是安装地址
/opt/homebrew/Cellar/elasticsearch-full/7.17.4
编辑这个文件夹下的bin/elasticsearch文件(命令是 vi /opt/homebrew/Cellar/elasticsearch-full/7.17.4/bin/elasticsearch),这是elasticsearch的启动脚本
在前两行添加
export JAVA_HOME="你要用的jdk路径/Contents/Home"
export PATH= $JAVA_HOME/bin:$PATH
jdk路径可以通过/usr/libexec/java_home -V获得
我的是/Users/xxxxx/Library/Java/JavaVirtualMachines/ms-17.0.16/Contents/Home
所以我的这里是
export JAVA_HOME=“/Users/xxxxx/Library/Java/JavaVirtualMachines/ms-17.0.16/Contents/Home”