相关疑难解决方法(0)

Ubuntu:将路径从OpenJDK 6更改为Oracle JDK 7

下载最新的.tar文件后,我跑去tar zxvf jdk-7u45-linux-x64.tar.gz提取java文件.

.bashrcfile(vi ~/.bashrc)中设置路径如下;

export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_45/bin/java
export PATH=$PATH:/usr/lib/jvm/jdk1.7.0_45/bin
export JDK_HOME=/usr/lib/jvm/jdk1.7.0_45    
export JRE_HOME=/usr/lib/jvm/jre1.7.0_45
Run Code Online (Sandbox Code Playgroud)

现在,运行命令java -version或者哪个java,java PATH仍然指向较旧的java版本(java version "1.6.0_27").

我知道默认的ubuntu采用OpenJDK路径.我必须将路径更改为最新版本,作为我在.bashrc文件中设置的系统环境变量.

也, sudo update-alternatives --config java

Selection    Path                                      Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-7-oracle/jre/bin/java    1062      auto mode
  1            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      manual mode
  2            /usr/lib/jvm/java-7-oracle/jre/bin/java    1062      manual mode
* 3            /usr/lib/jvm/jdk1.7.0_45/bin/java          1         manual mode
Press enter to keep the current choice[*], or type selection number: 3
Run Code Online (Sandbox Code Playgroud)

java classpath ubuntu-10.04

21
推荐指数
5
解决办法
4万
查看次数

与maven有JAVA_HOME不一致问题

我即将发布一个项目,但似乎JAVA_HOME不一致.也许它被其他地方覆盖了?我使用的是ubuntu 14.04,我有openjdk-7,java-7-oracle,java-8-oracle.使用默认java设置update-java-alternatives

java -version

java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)
Run Code Online (Sandbox Code Playgroud)

mvn -version给出以下输出

Apache Maven 3.2.1 (ea8b2b07643dbb1b84b6d16e1f08391b666bc1e9; 2014-02-14T17:37:52+00:00)
Maven home: /usr/share/maven3
Java version: 1.8.0_25, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-8-oracle/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.13.0-39-generic", arch: "amd64", family: "unix"
Run Code Online (Sandbox Code Playgroud)

但是在做mvn发布时:准备,下面是我看到的:

[INFO] Not generating release POMs
[INFO] Executing goals 'clean verify'...
[WARNING] Maven will be executed in interactive mode, but no input stream …
Run Code Online (Sandbox Code Playgroud)

java release java-home maven

10
推荐指数
3
解决办法
5942
查看次数

标签 统计

java ×2

classpath ×1

java-home ×1

maven ×1

release ×1

ubuntu-10.04 ×1