centos7 配置用户自己的专属jdk环境

1、下载jdk复制到用户目录

jdk-7u80-linux-x64.tar.gz


2、解压到本目录下

tar -zxvf jdk-7u80-linux-x64.tar.gz 


3、配置该用户下到JDK和JRE环境变量

   

    .bash_profile 是用户目录下隐藏到本用户配置文件,如下图(  ls -a  查看)

打开 . vi .bash_profile 进行配置,添加环境变量

PATH=$PATH:$HOME/.local/bin:$HOME/bin

export PATH

export JAVA_HOME=/home/pms/jdk1.7.0_80
export JRE_HOME=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
 

后面两行是配置该用户语言环境和字符编码,看自己习惯。

 

4、验证是否装好

   

[pms@localhost ~]$ java -version
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
[pms@localhost ~]$ 

 

### 多版本JDK安装与配置 #### 查询系统已有的JDK 在开始安装之前,需确认当前系统是否已有JDK安装以及其具体路径。对于Linux系统中的CentOS而言,可以通过命令行工具执行`rpm -qa | grep jdk`来查看是否存在任何预装的JDK版本[^1]。 #### 删除旧版JDK残留设置 如果先前曾安装过某个特定版本(如JDK 8),可能需要清理掉该版本留下的环境变量设定。例如,在Windows环境下应移除Path中指向`C:\ProgramData\Oracle\Java\javapath`的部分[^4];而在类Unix操作系统里,则要编辑`.bashrc`, `.zshrc`或者全局配置文件`/etc/profile`等位置的相关条目。 #### 实现多版本并存的具体操作 针对希望实现多个不同版本JDK共存的情况,可以采用以下策略: - **目录隔离法**:每套独立下载下来的压缩包解压至各自专属文件夹下,比如 `/usr/lib/jvm/java-1.7-openjdk-amd64`, `/opt/oracle_jdk8u202-b08`, 和 `/home/user/.sdkman/candidates/java/current`分别代表OpenJDK 7, Oracle JDK 8 及通过SDKMAN!管理器获取的新近发行版。 - **更新替代机制 (update-alternatives)** :适用于Debian系衍生品如Ubuntu/Linux Mint之类平台。此方法允许定义一系列候选项供程序调用,默认情况下会选择其中一个作为活跃实例。举个例子来说就是运行 `sudo update-alternatives --install /usr/bin/java java /path/to/new-jdk-version/bin/java priority_level` 来注册新的可选方案[^3]。 - **手动调整ENVIRONMENT VARIABLES**: 对于那些不支持上述自动化手段的操作系统来讲,唯一可行的办法便是手工修改shell初始化脚本里的PATH声明顺序,确保优先级最高的那个对应目标使用的java解释引擎所在地址即可生效。 ```bash export JAVA_HOME=/usr/local/java/latest_version_directory_name_here export PATH=$JAVA_HOME/bin:$PATH ``` 以上代码片段展示了怎样动态改变默认启动哪个java binary的过程[^2]。 #### 验证成果 最后一步总是少不了验证环节啦!简单输入几行指令就能知道一切是不是按照预期那样运作起来了呢? ```bash java -version echo $JAVA_HOME which java ``` 这些测试可以帮助我们了解现在实际正在运用哪一个具体的runtime environment instance哦!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值