【问题标题】:Sunspot not working with You need a Java Runtime Environment to run the Solr serve errorSunspot 无法使用您需要 Java 运行时环境来运行 Solr 服务错误
【发布时间】:2014-07-12 02:08:44
【问题描述】:

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

Sunspot::Solr::Server::JavaMissing: You need a Java Runtime Environment to run the Solr server

我的 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

感谢您的帮助。

【问题讨论】:

    标签: ruby-on-rails macos sunspot sunspot-solr


    【解决方案1】:

    我遇到过类似的情况,我收到了该错误消息,但我

    1. 从以下位置安装 JDK8: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

    2. 然后我重新运行bundle exec rake sunspot:solr:start

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

    【讨论】:

    • 这也完全为我解决了。
    • 这对我有用,但我必须在安装后重新启动。
    【解决方案2】:

    重装jre 7和jdk 7后,Solr已经开始工作了。可能是因为之前我有openJDK,现在我切换到了oracle。

    【讨论】:

      猜你喜欢
      • 2015-07-28
      • 2014-01-25
      • 1970-01-01
      • 2017-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多