虚拟机中linux系统安装jdk

本文介绍了如何在Linux虚拟机中卸载自带的OPENJDK并安装SUN JDK。首先,通过命令检查已安装的Java版本并卸载。接着,从Oracle官网下载JDK,将其拷贝到/usr/java目录并解压。然后,重命名解压后的目录,并修改环境变量。最后,验证JDK安装成功并运行了第一个Java程序。

一般情况下,我们都要将linux自带的OPENJDK卸载掉,然后安装SUN的JDK。

 

首先查看Linux自带的JDK是否已安装。

输入如下命令,查看已经安装的JAVA版本信息。 

Linux代码   收藏代码
  1. java -version   

 

输入如下命令,查看JDK的信息。

Linux代码   收藏代码
  1. rpm -qa|grep java   

如下图所示。


 

卸载已经安装的JAVA,如下图所示。


 

卸载完成,如下图所示。


 

卸载另外一个,如下图所示。


 

卸载完成,如下图所示。

虚拟机中的Linux系统安装JDK或OpenJDK与在物理机上操作基本一致。以下分别介绍两种方式的安装方法。 ### 安装OpenJDK OpenJDK是开源且免费的Java开发工具包,适用于大多数Linux发行版,包括Ubuntu、Debian等。以下是安装步骤: 1. 更新软件包列表以确保获取最新的软件版本: ```bash sudo apt-get update ``` 2. 安装所需的OpenJDK版本(以OpenJDK 8为例): ```bash sudo apt-get install openjdk-8-jdk ``` 3. 验证安装是否成功: ```bash java -version javac -version ``` 4. 设置`JAVA_HOME`环境变量。首先通过以下命令查找Java安装路径: ```bash sudo update-java-alternatives -l ``` 输出示例: ``` java-1.8.0-openjdk-amd64 1081 /usr/lib/jvm/java-1.8.0-openjdk-amd64 ``` 5. 编辑环境变量配置文件(如`/etc/environment`),添加以下内容(根据实际路径修改): ```bash JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk-amd64" ``` 6. 应用更改并验证: ```bash source /etc/environment echo $JAVA_HOME ``` ### 安装Oracle JDK Oracle JDK提供了更多的商业支持功能,适合需要企业级支持的场景。以下是安装步骤: 1. 从Oracle官网下载所需的JDK二进制文件(例如`jdk-8u221-linux-x64.tar.gz`)。 2. 将下载的文件上传到虚拟机中,并解压至指定目录: ```bash sudo tar zxvf jdk-8u221-linux-x64.tar.gz sudo mv jdk1.8.0_221 /usr/local/ ``` 3. 使用`update-alternatives`命令设置默认的Java和`javac`版本: ```bash sudo update-alternatives --install /usr/bin/java java /usr/local/jdk1.8.0_221/bin/java 300 sudo update-alternatives --install /usr/bin/javac javac /usr/local/jdk1.8.0_221/bin/javac 300 ``` 4. 验证安装是否成功: ```bash java -version javac -version ``` 5. 设置`JAVA_HOME`环境变量。编辑环境变量配置文件(如`/etc/environment`),添加以下内容(根据实际路径修改): ```bash JAVA_HOME="/usr/local/jdk1.8.0_221" ``` 6. 应用更改并验证: ```bash source /etc/environment echo $JAVA_HOME ``` ### 注意事项 - 在选择JDK版本时,请确保其与您的操作系统架构(32位或64位)兼容。 - 如果您计划运行Tomcat或其他Java应用程序服务器,则必须正确设置`JAVA_HOME`环境变量,以便这些服务能够找到Java安装位置[^3]。 - OpenJDK通过APT管理器进行更新和维护,因此更易于管理和使用[^2]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值