我的ubuntu系统中,既安装了openjdk,又安装了jdk5,jdk6.
其中,openjdk是使用debian自动安装,安装在/usr/lib/jvm/java-6-openjdk中。
系统自动地将openjdk设为默认java命令环境。
:~/download$ ll /usr/bin/java
lrwxrwxrwx 1 root root 22 2011-09-09 17:36 /usr/bin/java -> /etc/alternatives/java*
:~/download$ ll /etc/alternatives/java
lrwxrwxrwx 1 root root 43 2011-09-09 17:36 /etc/alternatives/java -> /usr/lib/jvm/java-6-openjdk/jre/bin/java
而jdk1.5和jdk1.6,均是我下载bin文件后安装的,在
/home/wuekzhu/download/jdk1.5.0_22
和
/home/wuekzhu/download/jdk1.6.0_23
目录下。
---------------------------------------------------------------------------------------------------------------------------------------
现在,我要使用update-alternatives将系统的默认java环境变成jdk1.6
首先使用update-alternatives --config java,可以看到当前当前是使用openjdk的,
/etc/alternatives/java 是 link 到 /usr/lib/jvm/java-6-openjdk/jre/bin/java
然后,使用以下命令配置jdk1.6,实际上就是把jdk1.6的软链接替代openjdk的,当然update-alternatives会记录有哪些候选命令。
sudo update-alternatives --install /usr/bin/java java /home/wuekzhu/download/jdk1.6.0_23/bin/java 1888
这样之后,就ok了:
$ update-alternatives --config java
有 2 个候选项可用于替换 java (提供 /usr/bin/java)。
选择 路径 优先级 状态
------------------------------------------------------------
0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 自动模式
* 1 /home/wuekzhu/download/jdk1.6.0_23/bin/java 1 手动模式
2 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 手动模式
现在,/usr/bin/java 已经指向我们的 jdk1.6 了:
:~/download$ ll /usr/bin/java
lrwxrwxrwx 1 root root 22 2011-09-09 17:36 /usr/bin/java -> /etc/alternatives/java*
:~/download$ ll /etc/alternatives/java
lrwxrwxrwx 1 root root 43 2011-09-09 17:36 /etc/alternatives/java -> /home/wuekzhu/download/jdk1.6.0_23/bin/java*
----------------------------------------------------------------------------------------------------------------------
另外,/etc/profile中path的设置,可以选择覆盖或不覆盖/usr/bin/java命令。
如果我这样设置profile,那么会使用jdk1.5 :
#set java environment
JAVA_HOME=/home/wuekzhu/download/jdk1.5.0_22
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
如果我这样设置profile,那么会使用/usr/bin/java - > /etc/alternatives/java :
#set java environment
JAVA_HOME=/home/wuekzhu/download/jdk1.5.0_22
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$PATH:
$JAVA_HOME/bin
分享到:
相关推荐
此外,如果你同时需要多个Java版本,可以使用`update-alternatives`工具在不同版本之间切换。 通过遵循上述步骤,你可以在Ubuntu 16.04、18.04及更高版本上安装并配置OpenJDK 7,从而满足对Android老版本支持的需求...
sudo update-java-alternatives -s java-7-oracle ``` - JDK8: ```bash sudo update-java-alternatives -s java-8-oracle ``` 要在JDK7和JDK8之间切换,可以使用以下命令: ```bash # 从JDK8切换到JDK7 ...
安装完成后,由于Ubuntu系统可能已经包含了其他的Java Virtual Machine (JVM)实现,如gij,因此需要使用`update-alternatives`工具来设置默认的JVM。运行以下命令: - `sudo update-alternatives --install /usr/...
6. **管理Java版本**:如果需要在不同版本间切换,可以使用`update-alternatives --config java`和`update-alternatives --config javac`命令。 在实际应用中,OpenJDK-9引入了许多新特性,如模块系统(Project ...
安装多个Java版本后,可以使用`update-alternatives`命令进行版本切换。例如,要设置Java 8为默认版本: ```bash sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-8-openjdk-amd64/...
在Ubuntu下安装jdk-7u80-nb-8_0_2-linux-x64.sh 总的原则:将jdk-7u10-linux-x64.tar.gz压缩包解压至/usr/lib/jdk,设置jdk环境变量并将其修改为系统默认的jdk 1.安装 切换到管理员帐号,安装jdk 2.设置环境变量...
如果需要让系统自动处理多个JDK版本的切换,可以使用`alternatives`命令: ``` sudo update-alternatives --install /usr/bin/java java $JAVA_HOME/bin/java 1 sudo update-alternatives --install /usr/bin/...
- 使用命令 `dpkg -L <package>` 来查看指定软件包的安装内容。 **1.2 查找软件** - 可以通过 `apt search <keyword>` 命令来搜索软件仓库中与关键词相关的软件。 - 使用 `apt list <package>` 来查看特定软件的...
在 Ubuntu 系统下,默认的 JDK 路径是 /usr/lib/jvm/java-6-sun。我们可以使用 update-alternatives 命令修改系统默认的 JDK: ``` sudo update-alternatives --install /usr/bin/java java /usr/java/jdk/bin/java...
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-7-sun/bin/javac 300 sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java-7-sun/bin/jar 300 ``` - 检查默认...
sudo update-java-alternatives -s java-1.5.0-sun sudo update-java-alternatives -s java-6-sun ``` - 可以通过以下命令切换Java版本: ```bash sudo update-alternatives --config java sudo update-...
如果你的系统上安装了多个版本的Java,你可以使用`update-alternatives`命令设置默认JDK: ```bash sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_191/bin/java 1 sudo update-...
在Ubuntu上,可以通过`update-alternatives`命令管理多个JDK版本。这允许在不同项目间轻松切换Java版本,只需调整`java`和`javac`的优先级即可。 总之,Ubuntu系统上的JDK1.7为Java开发者提供了一个稳定的开发环境...
此外,还可以通过`update-alternatives`命令来设置默认的Java版本,以便在多个版本之间切换。 总之,OpenJDK-7是Ubuntu环境下进行Java开发的重要工具,其 Deb 包的安装使得在Linux系统中部署和使用Java环境变得简单...
6. **管理JDK版本**:如果你需要在不同项目间切换JDK版本,可以使用上述的`update-alternatives`命令,或者使用第三方工具如`SDKMAN!`或`JEnv`。 通过以上步骤,你就成功在Linux上安装了JDK 1.8。这将使你能够编写...
3. **选择默认JDK**:运行命令`sudo update-alternatives --config java`,并按照提示选择刚刚安装的JDK。 #### 七、验证安装结果 完成上述步骤后,可以通过命令`java -version`来检查是否成功安装JDK6。如果一切...
配置默认Java版本,可以使用`update-alternatives --config java`命令。 ##### 9.2 给APT设置代理 给APT设置代理,可以在`/etc/apt/apt.conf.d/99proxy`文件中配置。 ##### 9.3 修改系统登录信息 修改系统登录信息...
如果系统中安装了多个JDK版本,可以通过更新`alternatives`来切换默认版本: ``` sudo update-alternatives --install /usr/bin/java java $JAVA_HOME/bin/java 100 sudo update-alternatives --install /usr/...
如果你有多个JDK版本,可以使用`update-alternatives`工具在它们之间切换。例如,设置JDK版本11为默认: ``` sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.11.x/bin/java 1 sudo ...
Java Development Kit(JDK)是Java编程语言的软件开发工具包,它包含了编译、调试、运行Java程序所需的所有工具和库。...同时,如果你需要管理多个版本的Java,可以考虑使用`update-alternatives`工具来切换默认版本。