neo4j на рельсах ОШИБКА: невозможно найти Java исполняемый файл - PullRequest
0 голосов
/ 20 марта 2020

Windows 10, запуск rails на centos на vagrant. Я создал новое приложение rails и добавил neo4j 9.4.0, neo4j-core 9.0.0, neo4j-rake_tasks tomy gemfile. пакет установил их и сделал следующую

rake neo4j:install[community-latest,development]
rake neo4j:start[development]

установка работала нормально, но запуск дал ошибку

[vagrant@localhost app]$ rake neo4j:start[development]
Starting Neo4j in development...
which: no java in (/home/vagrant/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/bin:/in:
/home/vagrant/.pyenv/plugins/pyenv-virtualenv/shims:/home/vagrant/.pyenv/shimusr/local/sbin:/usr/sbin:/sbin:/home/vagrant/bin)
ERROR: Unable to find Java executable.
* Please use Oracle(R) Java(TM) 8, OpenJDK(TM) or IBM J9 to run Neo4j.
* Please see https://neo4j.com/docs/ for Neo4j installation instructions.
rake aborted!
Unable to run: db/neo4j/development/bin/neo4j start

Я понятия не имею, почему он ищет java в этих файлах. Я установил java на C: \ Java \ jdk-13.0.2, который я установил в JAVA_HOME в переменных окружения на p c. Neo4j работал над windows powershell, где я не использовал centos. Я попытался вручную изменить JAVA_HOME на "C: \ Java \ jdk-13.0.2", но это дало ошибку, говорящую

 "ERROR: JAVA_HOME is incorrectly defined as C:\Java\jdk-13.0.2 (the executable C:\Java\jdk-13.0.2\bin\java does not exist)"

Так что я скопировал файл _ Java в home \ vagrant каталог и изменил JAVA_HOME на "home \ vagrant \ Java \ jdk-13.0.2", который только что выдал ту же ошибку

Что я могу сделать, чтобы neo4j нашел java?

благодаря заранее !!!

...