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"

相关推荐
Ahtacca1 分钟前
Maven 入门:项目管理与依赖管理的核心玩法
java·maven
转战英雄枫4 分钟前
Mac上打开安卓虚拟机BlueStacks Air闪退问题解决
macos·bluestacks
a程序小傲7 分钟前
京东Java面试被问:Fork/Join框架的使用场景
java·开发语言·后端·postgresql·面试·职场和发展
⑩-11 分钟前
Java四种线程创建方式
java·开发语言
Elasticsearch12 分钟前
使用 Node.js Elasticsearch 客户端索引大型 CSV 文件
elasticsearch
月光在发光12 分钟前
22_GDB调试记录(未完成)
java·开发语言
222you14 分钟前
SpringAOP的介绍和入门
java·开发语言·spring
Violet_YSWY23 分钟前
哪些常量用枚举,哪些用类
java
shoubepatien24 分钟前
JAVA -- 09
java·开发语言
kong790692824 分钟前
Java新特性-(三)程序流程控制
java·java新特性