cod*_*005 4 java environment-variables
当我这样做时mvn --v,我得到:
Apache Maven 3.0.5
Maven home: /usr/share/maven
Java version: 1.6.0_45, vendor: Sun Microsystems Inc.
Java home: /usr/lib/jvm/java-6-oracle/jre
Default locale: en_IN, platform encoding: UTF-8
OS name: "linux", version: "3.16.0-30-generic", arch: "amd64", family: "unix"
Run Code Online (Sandbox Code Playgroud)
当我这样做时java -version,我得到:
java version "1.7.0_76"
Java(TM) SE Runtime Environment (build 1.7.0_76-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.76-b04, mixed mode)
Run Code Online (Sandbox Code Playgroud)
现在我想让 maven 使用 java 7,我该如何做到这一点?
首先,我打开 Ubuntu 软件中心并搜索 jdk,从那里删除了安装程序和默认的 jdk 6。然后我运行命令:
sudo update-alternatives --config java
sudo update-alternatives --config javac
Run Code Online (Sandbox Code Playgroud)
并从那里选择了 openjdk-7。但是当我运行时:
mvn --v
Run Code Online (Sandbox Code Playgroud)
它说没有设置JAVA_HOME。然后做了以下步骤:
sudo gedit /etc/bash.bashrc
Run Code Online (Sandbox Code Playgroud)
在文件末尾添加了以下几行:
export JAVA_HOME=/usr/lib/jvm/java-7-oracle
export PATH=$PATH:$JAVA_HOME/bin
Run Code Online (Sandbox Code Playgroud)
然后关闭 gedit。并运行命令:
source /etc/bash.bashrc
echo $JAVA_HOME
Run Code Online (Sandbox Code Playgroud)
路径已设置。现在 :
mvn -v
Apache Maven 3.0.5
Maven home: /usr/share/maven
Java version: 1.7.0_76, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-7-oracle/jre
Default locale: en_IN, platform encoding: UTF-8
OS name: "linux", version: "3.16.0-30-generic", arch: "amd64", family: "unix"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
28577 次 |
| 最近记录: |