Предупреждение о 64-битном сервере OpenJDK VM Elasticsearch не работает в Windows 10 - PullRequest
0 голосов
/ 18 октября 2019

Я не могу найти ничего, связанного с моей проблемой переполнения стека. Я скачал jdk 13.0 иasticsearch 7.4.0.

На пути установки cmd к C: \ Users \ Desktop \ download \asticsearch-7.4.0-windows-x86_64 \asticsearch-7.4.0 \ bin Iвыполнить:

elasticsearch.bat

Какие выходные данные:

OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
Exception in thread "main" java.nio.file.InvalidPathException: Illegal char <?> at index 9: C:\Users\???\AppData\Local\Temp\elasticsearch
        at java.base/sun.nio.fs.WindowsPathParser.normalize(WindowsPathParser.java:182)
        at java.base/sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:153)
        at java.base/sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:77)
        at java.base/sun.nio.fs.WindowsPath.parse(WindowsPath.java:92)
        at java.base/sun.nio.fs.WindowsFileSystem.getPath(WindowsFileSystem.java:229)
        at org.elasticsearch.common.io.PathUtils.get(PathUtils.java:60)
        at org.elasticsearch.env.Environment.<init>(Environment.java:95)
        at org.elasticsearch.node.InternalSettingsPreparer.prepareEnvironment(InternalSettingsPreparer.java:69)
        at org.elasticsearch.cli.EnvironmentAwareCommand.createEnv(EnvironmentAwareCommand.java:95)
        at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86)
        at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:125)
        at org.elasticsearch.cli.Command.main(Command.java:90)
        at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:115)
        at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92)

Я прочитал https://github.com/elastic/elasticsearch/issues/43911, и люди говорят, что они решили эту проблему, увеличив баран в kubernetes. Я ничего не знаю о kubernetes, и я не использую его, поэтому я решил опубликовать этот вопрос.

Может кто-нибудь сказать мне, почему не работает файлasticserach.bat?

РЕДАКТИРОВАТЬ : как разработчик предложил

Я прочитал https://confluence.atlassian.com/doc/setting-the-java_home-variable-in-windows-8895.html и следовал процедуре и все еще выдает мне то же сообщение об ошибке.

Но мой путь кажется довольно странным по сравнению сресурс, за которым я следил. Это мой путь:

C:\Users\myname\Desktop\download\jdk-13.0.1_windows-x64_bin\jdk-13.0.1

, который дал мне ту же ошибку, что и раньше.

Я заметил, что java.exe находится внутри папки bin, которая находится внутри jdk-13.0.1, поэтому я 'я попытался установить значение для системной переменной как

C:\Users\myname\Desktop\download\jdk-13.0.1_windows-x64_bin\jdk-13.0.1\bin

, и теперь оно дает мне:

"could not find java in JAVA_HOME or bundled at C:\Users\myname\Desktop\download\elasticsearch-7.4.0-windows-x86_64\elasticsearch-7.4.0\jdk"

Я ясно вижу java.exe внутри папки bin, почему он говорит, что не может найти его

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...