【Ubuntu】Ubuntu Java 环境变量

本文介绍在Linux系统中配置Java环境的三种方法,包括修改全局的/etc/profile文件、特定用户的.bashrc文件以及直接在shell中临时设定。此外,还介绍了如何测试配置是否成功,并解释了不同环境变量配置文件的作用及优先级。

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

方法1:修改/etc/profile 文件

所有用户的 shell都有权使用这些环境变量

<1>在 shell终端执行命令:vi /etc/profile

<2>在 profile文件末尾加入:

JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.15
PATH=$JAVA_HOME/bin:$PATH 
CLASSPATH=.:$JAVA_HOME/lib/dt.jar: $JAVA_HOME/lib/tools.jar 
export JAVA_HOME,PATH,CLASSPATH

<3>重启系统

方法2:修改.bashrc文件

如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的.bashrc就可以了,而不像第一种方法给所有用户权限。

<1>在 shell终端执行命令:vi /home/username/.bashrc 
<2>在.bashrc文件末尾加入: 
set JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.15
export JAVA_HOME 
set PATH=$JAVA_HOME/bin:$PATH 
export PATH 
set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
export CLASSPATH 
<3>重新登录

方法3:直接在shell下修改

用于在Shell下临时使用,换个Shell即无效

export JAVA_HOME=/opt/jdk1.5.0_02 
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
export PATH=$JAVA_HOME/bin:$PATH

注意:Linux使用:(冒号)而不是;(分号)来分隔路径

二、测试环境配置

进行完如上配置后,就可以进行测试了

<1>在DOS或终端下输入 java -version,然后输出显示,显示出来的是当前系统JRE的最高版本

<2>在DOS或终端下输入 javac,如果出现了相应提示,说明编译环境已经配置成功

注意:<1>成功只是说明运行环境成功,一般只要安装了JRE就OK

         <2>成功说明运行环境配置成功,接下来就可以进行Java的基本编程了

环境变量配置文件

Ubuntu中有如下几个文件可以设置环境变量
1、/etc/profile:在登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。
2、/etc/environment:在登录时操作系统使用的第二个文件,系统在读取你自己的profile前,设置环境文件的环境变量。
3、~/.bash_profile:在登录时用到的第三个文件是.profile文件,每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该 文件仅仅执行一次!默认情况下,他设置一些环境变游戏量,执行用户的.bashrc文件。/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.
4、~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。

几个环境变量的优先级

1>2>3


设置永久环境变量

1.环境变量配置中,要先删除.bash_profile中的三行关于.bashrc的定义,然后把环境变量配置在.bashrc中
2.选择要使用的java环境:update-alternatives –config java
3.要使得刚修改的环境变量生效:source .bashrc
4.查看环境变量:env

可以放到/etc/bash/bashrc,这样就是系统级的

### 配置Java环境变量的步骤 在Ubuntu系统中,配置Java环境变量是一项常见的任务,主要用于确保系统能够识别并使用已安装的JDK。以下是详细的配置方法: #### 1. 安装JDK 首先需要确认JDK是否已经安装。如果尚未安装,可以通过以下命令下载并解压JDK: ```bash tar -xf jdk-8u45-linux-x64.tar.gz sudo cp -r jdk1.8.0_45/ /usr/lib/ ``` 上述命令将JDK解压后复制到`/usr/lib/`目录下[^4]。 #### 2. 编辑环境变量文件 编辑`/etc/profile`文件或`~/.bashrc`文件以添加JDK路径信息。以下是具体的配置内容: ```bash #set java env export JAVA_HOME=/usr/lib/jdk1.8.0_45 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH ``` 这里假设JDK被安装在`/usr/lib/jdk1.8.0_45`路径下。若实际安装路径不同,请根据实际情况修改路径[^3]。 #### 3. 刷新环境变量 保存文件后,运行以下命令使配置生效: ```bash source /etc/profile ``` 或者,如果编辑的是`~/.bashrc`文件,则运行: ```bash source ~/.bashrc ``` 这一步是必要的,因为它会重新加载环境变量配置文件[^2]。 #### 4. 验证配置 通过以下命令验证Java环境变量是否设置成功: ```bash java -version javac -version ``` 如果返回了Java和编译器的版本信息,则表示环境变量配置成功[^1]。 #### 5. 设置默认JDK(可选) 如果系统中安装了多个版本的JDK,可以使用以下命令设置默认版本: ```bash sudo update-alternatives --install /usr/bin/java java /usr/lib/jdk1.8.0_45/bin/java 300 sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jdk1.8.0_45/bin/javac 300 ``` 之后,可以通过以下命令切换版本: ```bash sudo update-alternatives --config java sudo update-alternatives --config javac ``` ### 注意事项 - 环境变量配置完成后,仅当前终端会话有效。如果希望全局生效,需确保所有用户均可访问配置文件。 - 若使用`~/.bashrc`进行配置,仅对当前用户生效;而`/etc/profile`则适用于所有用户。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值