运行 solR 时在 OSX 10.9.1 中找不到 Java 运行时

标签 java macos solr

我想在 mac OSX 10.9.1 中运行 solR。所以我安装了JRE最新版本。然后,我下载了 solR 并展开了文件夹。但是,当我尝试在示例文件夹中运行此 jar 文件时,我收到此消息“不存在 java 运行时”,如下所述。

我需要像在 Windows 中那样添加 JAVA_HOME 环境变量吗?如果是这样,请告诉我怎么做。

Ananyas-MacBook-Pro:~ ananya$  /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/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) 
Ananyas-MacBook-Pro:~ ananya$ cd /Users/ananya/Desktop/VT\ study/solr-4.6.1/example 
Ananyas-MacBook-Pro:example ananya$ java -jar start.jar 
No Java runtime present, requesting install. 
Ananyas-MacBook-Pro:example ananya$

谢谢。

最佳答案

“我需要像在 Windows 中那样添加 JAVA_HOME 环境变量吗?”

测试一下 Java 是否位于终端路径上/位置:

echo $JAVA_HOME

如果 Java 的路径错误或丢失,您可以添加和 Environmental Variable像这样 ~/.bash_profile

JAVA_HOME=/usr/bin/java  #or whatever your path is
export PATH=$PATH:$JAVA_HOME/bin/

您可以在终端中使用 nano 打开 ~/.bash_profile

nano ~/.bash_profile. 

纳米提示: writeout 表示保存。

您需要重新打开终端才能加载新路径。或者,使用 source 重新加载它命令。

source ~/.bash_profile

或者,如果您喜欢保存击键,您可以键入

. ~/.bash_profile

关于运行 solR 时在 OSX 10.9.1 中找不到 Java 运行时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21641095/

相关文章:

solr - 加载到 solr 时出现 Nutch 消息 "No IndexWriters activated"

java - Ubuntu Tomcat CIFS : Allow tomcat user to write file using Servlet

java - 如何在 Android 中设置来自不同类的类的背景/布局

android - 从 Android 应用程序以无线方式向 Mac 发送按键命令

java - 在 IntelliJ IDEA 13 中运行编译的 Groovy 代码时出现运行时错误

search - Solr 每个字段的多个方面

java - 对 Eclipse SWT ViewPart 及其工具栏感到困惑?

java - 检查 List<Integer> 是否等于 int

bash - 使用 grep 查找版本号

solr - HTTP错误: 404 missing core name in path with solr