Ubuntu下配置与查找Java环境

本文介绍了在Ubuntu系统中如何查找默认的Java环境,以及详细步骤来安装和配置Java JDK与JRE。主要内容包括更新系统,选择合适的安装方法,以及详细讲解如何配置环境变量,特别是针对当前用户和全局用户的环境变量设置。文章提供了多个参考资料链接,帮助读者解决可能出现的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转载请注明出处,谢谢 _(:з」∠)_

查找默认Java环境

一般来讲,ubuntu会自带一个JRE,可通过java -version测试
路径默认为/usr/lib/jvm/下,可通过whereis java确认路径

安装Java环境

1. 更新apt-get
sudo apt-get update

防止出现一些奇奇怪怪的错误(碰到过好多种不同的…)

2.安装具体的JDK与JRE
sudo apt-get install openjdk-8-jre openjdk-8-jdk

或者

sudo apt-get install default-jre default-jdk
3.配置环境变量

以设置 当前用户 的环境变量为例:

  1. 确定JDK位置
    dpkg -L openjdk-8-jdk | grep '/bin'
    
    与上文中利用whereis方法类似,默认将/bin之前的路径配置为JAVA_HOME
  2. 打开配置文件,配置相应参数
    vim ~/.profile
    
    配置
    export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
    export PATH=$JAVA_HOME/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    
    其中的:为分隔符
  3. 最后使配置的环境变量生效
    source ~/.profile
    

通过文件设置 Linux 环境变量的方法参考:设置Linux环境变量的方法和区别_Ubuntu/CentOS

首先是设置全局环境变量,对所有用户都会生效:

  • etc/profile: 此文件为系统的每个用户设置环境信息。当用户登录时,该文件被执行一次,并从 /etc/profile.d 目录的配置文件中搜集shell 的设置。一般用于设置所有用户使用的全局变量。
  • /etc/bashrc: 当 bash shell 被打开时,该文件被读取。也就是说,每次新打开一个终端 shell,该文件就会被读取。

接着是与上述两个文件对应,但只对单个用户生效:

  • ~/.bash_profile 或 ~/.profile: 只对单个用户生效,当用户登录时该文件仅执行一次。用户可使用该文件添加自己使用的 shell 变量信息。另外在不同的LINUX操作系统下,这个文件可能是不同的,可能是 ~/.bash_profile, ~/.bash_login 或 ~/.profile 其中的一种或几种,如果存在几种的话,那么执行的顺序便是:~/.bash_profile、 ~/.bash_login、 ~/.profile。比如 Ubuntu 系统一般是 ~/.profile 文件。
  • ~/.bashrc: 只对单个用户生效,当登录以及每次打开新的 shell 时,该文件被读取。
    此外,修改 /etc/environment 这个文件也能实现环境变量的设置。/etc/environment 设置的也是全局变量,从文件本身的作用上来说, /etc/environment 设置的是整个系统的环境,而/etc/profile是设置所有用户的环境。有几点需注意:
    • /etc/environment 中不能包含命令,即直接通过 VAR="…" 的方式设置,不使用 export 。
    • 使用 source /etc/environment 不可以使变量设置在当前窗口立即生效,需注销/重启之后,才能对每个新终端窗口都生效。

若仍存在问题,可在下方留言_(:з」∠)_

如果您觉得阅读后有启发,可否点个 呢~Thanks♪(・ω・)ノ

参考

https://www.cnblogs.com/hanshuai/p/9604730.html
http://dblab.xmu.edu.cn/blog/install-hadoop/
http://dblab.xmu.edu.cn/blog/linux-environment-variable/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值