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的启动脚本

在前两行添加

bash 复制代码
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"

相关推荐
阿里巴巴P8高级架构师4 分钟前
从0到1:用 Spring Boot 4 + Java 21 打造一个智能AI面试官平台
java·后端
stevenzqzq6 分钟前
trace和Get thread dump的区别
java·android studio·断点
桦说编程6 分钟前
并发编程踩坑实录:这些原则,帮你少走80%的弯路
java·后端·性能优化
程序猿零零漆7 分钟前
Spring之旅 - 记录学习 Spring 框架的过程和经验(十三)SpringMVC快速入门、请求处理
java·学习·spring
BHXDML7 分钟前
JVM 深度理解 —— 程序的底层运行逻辑
java·开发语言·jvm
tkevinjd9 分钟前
net1(Java中的网络编程、TCP的三次握手与四次挥手)
java
码头整点薯条9 分钟前
基于Java实现的简易规则引擎(日常开发难点记录)
java·后端
Elasticsearch9 分钟前
使用 Elastic Agent 混合摄取加速 Otel 采用
elasticsearch
J2虾虾17 分钟前
Java使用的可以使用的脚本执行引擎
java·开发语言·脚本执行
老马识途2.022 分钟前
java处理接口返回的json数据步骤 包括重试处理,异常抛出,日志打印,注意事项
java·开发语言