【问题标题】:Raspberry pi update the java path树莓派更新java路径
【发布时间】:2015-09-01 10:31:24
【问题描述】:

我在我的 Pi 上安装了最后一个图像“RASPBIAN Debian Wheezy”,它包含 java 8 之后我安装了java 7: 我想将java路径从java 8修改为java 7 所以我将我的环境变量更新为:

export JAVA_HOME=/usr/lib/jvm/jdk-7-oracle-armhf/bin/java
export PATH=$PATH:/usr/lib/jvm/jdk-7-oracle-armhf/bin

我将它们添加到我的 ~/.bashrc

但是当我执行 java -version 时,我得到了 java 8,即使在重新启动后:

java -version
java version "1.8.0"
Java(TM) SE Runtime Environment (build 1.8.0-b132)
Java HotSpot(TM) Client VM (build 25.0-b70, mixed mode)

当我显示我的环境变量时,我得到了 java 7!:

echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games:/usr/lib/jvm/jdk-7-oracle-armhf/bin

pi@raspberrypi /usr/bin $ echo $JAVA_HOME
/usr/lib/jvm/jdk-7-oracle-armhf/bin/java

如何更新路径以便命令“java -version”为我提供 java 7?

【问题讨论】:

  • 您是否尝试过卸载 Java 8?还是你也需要?

标签: java linux raspberry-pi environment-variables


【解决方案1】:

你需要使用更新替代品

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk-7-oracle-armhf/bin/java" 1  
sudo update-alternatives --set java /usr/lib/jvm/jdk-7-oracle-armhf/bin/java

如果仍有问题,请点击此处http://www.element14.com/community/docs/DOC-54112/l/java-on-the-raspberry-pi

【讨论】:

    【解决方案2】:

    很简单,您的PATH 顺序错误。传统的方法是:

    export JAVA_HOME=/usr/lib/jvm/jdk-7-oracle-armhf
    export PATH=$JAVA_HOME/bin:$PATH
    

    请注意,我将您的新 java.util.由于PATH是按顺序搜索的,所以还是会先找到旧的java,否则。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-22
      • 2018-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-26
      相关资源
      最近更新 更多