Raspberry pi 更新 java 路径
Raspberry pi update the java path
我在我的 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?
很简单,您的 PATH
顺序错误。常规方式是:
export JAVA_HOME=/usr/lib/jvm/jdk-7-oracle-armhf
export PATH=$JAVA_HOME/bin:$PATH
请注意,我在您的新 java 前面加上了前缀。由于PATH
是按顺序查找的,所以还是会先找到旧的java,否则
您需要使用 update-alternatives
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
我在我的 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?
很简单,您的 PATH
顺序错误。常规方式是:
export JAVA_HOME=/usr/lib/jvm/jdk-7-oracle-armhf
export PATH=$JAVA_HOME/bin:$PATH
请注意,我在您的新 java 前面加上了前缀。由于PATH
是按顺序查找的,所以还是会先找到旧的java,否则
您需要使用 update-alternatives
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