我想改变使用sun jdk打开jdk的maven java home.我该怎么做 ?
root@ak-EasyNote-TM98:~# mvn -version
Apache Maven 3.0.4
Maven home: /usr/share/maven
Java version: 1.6.0_24, vendor: Sun Microsystems Inc.
Java home: /usr/lib/jvm/java-6-openjdk-amd64/jre
Default locale: tr_TR, platform encoding: UTF-8
OS name: "linux", version: "3.2.0-34-generic", arch: "amd64", family: "unix"
Edit:
Run Code Online (Sandbox Code Playgroud)
非常抱歉.我忘了写下面的代码:
root@ak-EasyNote-TM98:~$ java -version
java version "1.7.0_07"
Java(TM) SE Runtime Environment (build 1.7.0_07-b10)
Java HotSpot(TM) 64-Bit Server VM (build 23.3-b01, mixed mode)
Run Code Online (Sandbox Code Playgroud)
我的java home默认路径已经是sun jdk了.但maven java home指向openjdk.我想只为maven修复它.
JAVA_HOME每次重新启动机器时如何设置路径而不必设置路径?
尝试在我的Ubuntu机器上设置JAVA_HOME时,我使用了以下方法:
1)从终端我执行了以下命令:
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0
Run Code Online (Sandbox Code Playgroud)
2)我/etc/enviroment直接编辑了文件以JAVA_HOME在其中添加路径
真正奇怪的是,如果我在上述两种方式之后JAVA_HOME使用echo命令进行测试,我可以看到它设置正确,但如果我重新启动,再次注销/登录,甚至在机器上工作一段时间之后JAVA_HOME就不再有了设置,我必须使用上述两种方式再次设置它.
那么有人可以告诉我这里我做错了什么吗?
我试图从我的机器运行jconsole但我找不到.sh的位置.我试过在不同的目录中找到它并将JAVA_HOME设置为jdk.
$which java
/usr/bin/java
$java -version
java version "1.7.0_51"
OpenJDK Runtime Environment (rhel-2.4.4.1.el6_5-x86_64 u51-b02)
OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode)
$whereis java
java: /usr/bin/java /etc/java /usr/lib/java /usr/share/java /usr/share/man/man1/java.1.gz
Run Code Online (Sandbox Code Playgroud)
我查了/ usr/lib/jvm,我找到了
drwxr-xr-x. 3 root root 4096 Apr 23 2013 java-1.5.0-gcj-1.5.0.0
drwxr-xr-x. 3 root root 4096 Jan 27 2014 java-1.6.0-openjdk-1.6.0.0.x86_64
drwxr-xr-x. 3 root root 4096 Feb 5 2014 java-1.7.0-openjdk-1.7.0.51.x86_64
lrwxrwxrwx. 1 root root 21 Feb 5 2014 jre -> /etc/alternatives/jre
lrwxrwxrwx. 1 root root 27 Apr 23 2013 jre-1.5.0 -> …Run Code Online (Sandbox Code Playgroud)