doucong6884
2017-02-13 12:02
浏览 228
已采纳

安装Solr PHP JAVA_HOME错误

I'm trying to install Solr PHP via the command line on my server

I'm running the installation with

root@vps25581 [/opt]# ./install_solr_service.sh  solr-6.4.1.tgz

but I keep getting this error:

The currently defined JAVA_HOME (/usr/local/jdk) refers to a location where Java could not be found. Aborting. Either fix the JAVA_HOME variable or remove it from the environment so that the system PATH will be searched.

but when I echo $JAVA_HOME i get: /usr/bin/java

Also when I check the directory /usr/bin/java I can't find any .jdk files or any other files there

How can I find the right location?

图片转代码服务由CSDN问答提供 功能建议

我正在尝试通过服务器上的命令行安装Solr PHP < p>我正在使用

  root @ vps25581 [/ opt]#。/ install_solr_service.sh solr-6.4.1.tgz 
  <运行安装 / pre> 
 
 

但我一直收到此错误:

当前定义的JAVA_HOME(/ usr / local / jdk)指的是 到 无法找到Java的位置。 中止。 修复JAVA_HOME变量或将其从 环境中删除,以便搜索系统PATH。

但是当我 echo时 $ JAVA_HOME 我得到: / usr / bin / java

当我检查目录 / usr / bin / java 我找不到任何.jdk文件或其他任何文件

如何找到合适的位置?

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • duanqiu3800 2017-02-13 12:16
    已采纳
    /usr/bin/java 
    

    is most likely a symbolic link.

    ls -l /usr/bin/java
    

    will show you what it is currently pointing to.

    If it needs updated use this command:

    ln -sfn <locationOfJDK> /usr/bin/java
    

    to update the symbolic link and attempt to re-install.

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题