java - 如何通过brew services判断跑哪个Java elasticsearch

标签 java elasticsearch homebrew

Elasticsearch 表示它通过 $JAVA_HOME 环境变量找到 JDK。

如果我通过 brew services start 启动了 elasticsearch,我如何确认 elasticsearch 使用的是哪个 JDK?

最佳答案

您可以使用 ps -x 列出进程。

来自 man ps:

-x When displaying processes matched by other options, include processes which do not have a controlling terminal.

然后您可以选择包含用于启动进程的命令的列:

ps -x | grep elasticsearch | awk '{ print $4 }'

然后你得到:

/Library/Java/JavaVirtualMachines/jdk1.8.0_192.jdk/Contents/Home/bin/java

关于java - 如何通过brew services判断跑哪个Java elasticsearch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53161834/

相关文章:

python - Homebrew 可以在 Apple ARM 处理器上运行吗?

mysql - 通过 Homebrew 程序安装旧版本的 mariadb 后如何使用 mysql?

macos - 为什么 brew 安装需要 sudo 访问权限?

java - setDescriptionTextSize(float size) 无法解析方法 MPAndroidChart

java - 如何从数组中检索对象属性信息

java - LuaJ 如何在Lua脚本中创建Java对象的实例?

java - 整数变量在数据库中何时为空时为零

ruby-on-rails - Rails Elasticsearch + Searchkick

elasticsearch - 使用 Elastic Search 对 Hyperledger Fabric CouchDB 数据进行自由文本搜索

autocomplete - 使用 ElasticSearch 支持 typeahead autocomplete