在Linux中设置Java的环境变量

本文介绍了在Linux系统中配置Java环境变量的三种方法:通过修改/etc/profile文件、修改.bashrc文件以及直接在shell下设置变量。每种方法都详细说明了步骤,并强调了注意事项。

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

现在使用linux的朋友越来越多了,在linux下做开发首先就是需要配置环境变量,下面以配置java环境变量为例介绍三种配置环境变量的方法。

 

1.修改/etc/profile文件

如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。

 

(1)用文本编辑器打开/etc/profile

 

(2)在profile文件末尾加入:

JAVA_HOME=/usr/share/jdk1.5.0_05

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME

export PATH

export CLASSPATH

 

(3)重新登录

 

注解:

a. 你要将 /usr/share/jdk1.5.0_05jdk 改为你的jdk安装目录

 

b. linux下用冒号“:”来分隔路径

 

c. $PATH / $CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值,在设置环境变量时特别要注意不能把原来的值给覆盖掉了,这是一种常见的错误。

 

d. CLASSPATH中当前目录“.”不能丢,把当前目录丢掉也是常见的错误。

 

e. export是把这三个变量导出为全局变量。

 

f. 大小写必须严格区分。

 

2. 修改.bashrc文件  

这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的.bashrc文件就可以了。

 

(1)用文本编辑器打开用户目录下的.bashrc文件

 

(2)在.bashrc文件末尾加入:  

set JAVA_HOME=/usr/share/jdk1.5.0_05

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=/usr/share/jdk1.5.0_05

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar


### 配置 Linux 系统上的 Java 环境变量Linux 系统中配置 Java 环境变量是一个重要的步骤,它允许开发者能够顺利编译和运行 Java 应用程序。以下是关于如何正确设置这些环境变量的具体方法。 #### 设置 JAVA_HOME 变量 `JAVA_HOME` 是指向 JDK 安装目录的一个重要环境变量。可以通过编辑用户的 `~/.bashrc` 文件或者全局的 `/etc/profile` 文件来完成此操作。假设 JDK 已经被安装到路径 `/usr/lib/jvm/java-17-openjdk-amd64/` 中,则可以执行如下命令: ```bash export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64/ ``` 将上述行添加至 `~/.bashrc` 或者 `/etc/profile` 文件中[^3]。 #### 更新 PATH 和 CLASSPATH 变量 为了能够在任何位置调用 Java 编译器 (`javac`) 和解释器 (`java`),还需要更新系统的 `PATH` 环境变量以及可选的 `CLASSPATH` 环境变量。继续向同一文件追加以下内容: ```bash export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar ``` 这里 `$JAVA_HOME/bin` 被加入到了 `PATH` 的前面以便优先使用指定版本的 Java 命令工具;而 `CLASSPATH` 则定义了一些默认类库的位置。 #### 让更改立即生效 保存修改后的配置文件之后,需让新的环境变量设定即时可用。这可通过运行以下命令实现: ```bash source ~/.bashrc ``` 如果是针对整个系统范围内的调整则应改为: ```bash source /etc/profile ``` 此时所有的终端会话都会应用最新的环境变量设置。 #### 验证配置是否成功 最后一步就是确认刚才所做的改动已经起作用了。可以在终端里分别键入下列指令查看其返回的结果: ```bash echo $JAVA_HOME echo $PATH echo $CLASSPATH java -version javac -version ``` 如果一切正常的话,“`java -version`”与“`javac -version`”都将显示出所安装 JRE/JDK 版本号的信息[^2]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值