M1 Mac-引发ElasticSearch的问题。无法运行jdk/bin/java

M1 Mac-引发ElasticSearch的问题。无法运行jdk/bin/java,java,macos,docker,apple-m1,Java,Macos,Docker,Apple M1,我做了一些搜索,但没有结果。正在尝试使用Elasticsearch docker容器设置项目。可以在我的旧版英特尔MacBook上使用,但到目前为止,新系统还没有成功 elasticsearch | Exception in thread "main" java.io.IOException: Cannot run program "/usr/share/elasticsearch/jdk/bin/java": error=0, Failed to

我做了一些搜索,但没有结果。正在尝试使用Elasticsearch docker容器设置项目。可以在我的旧版英特尔MacBook上使用,但到目前为止,新系统还没有成功

elasticsearch    | Exception in thread "main" java.io.IOException: Cannot run program "/usr/share/elasticsearch/jdk/bin/java": error=0, Failed to exec spawn helper.
elasticsearch    |  at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1128)
elasticsearch    |  at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1071)
elasticsearch    |  at org.elasticsearch.tools.launchers.JvmErgonomics.flagsFinal(JvmErgonomics.java:111)
elasticsearch    |  at org.elasticsearch.tools.launchers.JvmErgonomics.finalJvmOptions(JvmErgonomics.java:88)
elasticsearch    |  at org.elasticsearch.tools.launchers.JvmErgonomics.choose(JvmErgonomics.java:59)
elasticsearch    |  at org.elasticsearch.tools.launchers.JvmOptionsParser.main(JvmOptionsParser.java:95)
elasticsearch    | Caused by: java.io.IOException: error=0, Failed to exec spawn helper.
elasticsearch    |  at java.base/java.lang.ProcessImpl.forkAndExec(Native Method)
elasticsearch    |  at java.base/java.lang.ProcessImpl.<init>(ProcessImpl.java:319)
elasticsearch    |  at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:250)
elasticsearch    |  at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1107)
elasticsearch    |  ... 5 more
elasticsearch exited with code 1
elasticsearch |线程“main”java.io.IOException中的异常:无法运行程序“/usr/share/elasticsearch/jdk/bin/java”:错误=0,无法执行生成帮助程序。
elasticsearch |位于java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1128)
elasticsearch |位于java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1071)
elasticsearch |位于org.elasticsearch.tools.launchers.JVM人体工程学.flagsFinal(JVM人体工程学.java:111)
elasticsearch |位于org.elasticsearch.tools.launchers.JVM人体工程学.finalJVM选项(JVM人体工程学.java:88)
elasticsearch |位于org.elasticsearch.tools.launchers.JVM人体工程学.choose(JVM人体工程学.java:59)
elasticsearch |位于org.elasticsearch.tools.launchers.JvmOptionsParser.main(JvmOptionsParser.java:95)
elasticsearch |由以下原因引起:java.io.IOException:错误=0,无法执行生成帮助程序。
elasticsearch |位于java.base/java.lang.ProcessImpl.forkAndExec(本机方法)
elasticsearch |位于java.base/java.lang.ProcessImpl.(ProcessImpl.java:319)
elasticsearch |位于java.base/java.lang.ProcessImpl.start(ProcessImpl.java:250)
elasticsearch |位于java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1107)
弹性搜索|。。。还有5个
elasticsearch已退出,代码为1

将非常感谢任何帮助或指向正确的方向

在dockerhub的图像中也遇到了这种情况,但在我的M1 Mac上使用now的效果似乎很好

docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.10.2

这个解决方案解决了这个问题!谢谢你的帮助!在M1:-)版本7.10.2:)上也为我修复了它