【问题标题】:setting java_home and path environmental variables in linux [duplicate]在linux中设置java_home和path环境变量[重复]
【发布时间】:2016-10-19 07:25:06
【问题描述】:

我下载了 java-8 和 amd 组合包,用于在 linux 中使用 Cassandra。当我运行 cassandra 时,它显示为- 找不到 java 可执行文件。检查 JAVA_HOME 和 PATH 环境变量。

如何正确设置这些变量?

【问题讨论】:

    标签: java linux cassandra


    【解决方案1】:

    打开~/.bashrc并添加

    export JAVA_HOME=<path to your java>
    export PATH=<path to your java>:$PATH
    

    用你的java所在的路径然后重新打开终端或者执行source ~/.bashrc

    【讨论】:

    • java_home 和 path 变量到底有什么相似之处,我们应该如何设置它们?
    • 你像我说的那样设置它们,这些环境变量类似于程序试图找到你的java的路径。
    • 权限被拒绝..还有其他选择吗?
    • 是的,在你的终端中执行它,但是你每次重新打开终端时都需要执行它(改变.bashrc而不是你)
    【解决方案2】:

    正确的解决方案是:

    • 打开~/.bashrc 文件
    • 在此文件中添加 2 行如下:
    导出 JAVA_HOME=Path_to_Java_installation_folder 导出 PATH=$JAVA_HOME/bin:$PATH

    在底部。

    注销并重新登录,然后检查结果。

    【讨论】:

      【解决方案3】:

      要设置环境变量,只需按照 root 用户的一些步骤操作:

      # vi /etc/profile.d/java.sh
      

      将以下行添加到java.sh 文件中-

      export JAVA_HOME=/usr/java/default
      export PATH=$JAVA_HOME/bin:$PATH
      

      将这些行添加到java.sh 后,保存并退出。然后-

      # source /etc/profile.d/java.sh
      

      对于 cassandra 环境变量设置:https://*.com/a/39940053/4610541

      【讨论】:

      • 谢谢....帮了我
      【解决方案4】:

      sudo vim /etc/profile

      在最后一个 sucu 处添加: 导出 JAVA_HOME=/home/software/jdk1.8.0_71

      导出 PATH=$JAVA_HOME/bin:$PATH

      【讨论】:

        【解决方案5】:

        您可以将此代码添加到 /etc/profile 文件中

        JAVA_HOME=<Path to JDK folder>
        JRE_HOME=$JAVA_HOME/jre
        PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
        export JAVA_HOME
        export JRE_HOME
        export PATH
        

        可以参考这篇文章Install JDK in ubuntu

        【讨论】: