太阳黑子没有使用您需要Java运行时环境来运行Solr服务错误

Sau*_*abh 2 macos ruby-on-rails sunspot sunspot-solr

我正在尝试启动sunspot_solr,但它给了我以下错误

Sunspot::Solr::Server::JavaMissing: You need a Java Runtime Environment to run the Solr server
Run Code Online (Sandbox Code Playgroud)

我的mac上有java运行时,我尝试搜索堆栈溢出但无法获得任何解决方案.

Saurabhs-MacBook-Pro% java -version
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)

Saurabhs-MacBook-Pro% bundle exec rake --execute 'puts `which java`'
/usr/bin/java

Saurabhs-MacBook-Pro% which java                                    
/usr/bin/java
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助.

egy*_*ado 6

我有类似的情况,我得到了错误信息,但我

  1. http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html安装JDK8

  2. 我重新跑了 bundle exec rake sunspot:solr:start

  3. 然后我得到了 Successfully started Solr ...