如何在Linux中使用~/.bashrc配置Java环境变量

发布时间:2024年01月16日

为什么使用 ~/.bashrc 而不是 ~/.profile 原因

~/.bashrc~/.profile(或在某些系统中是~/.bash_profile~/.bash_login)是用来配置用户的shell环境的两个不同的文件。它们的主要区别在于它们被加载的时机和适用的场合:

  • ~/.bashrc主要用于交互式非登录shell。这意味着每次您打开一个新的终端时,该文件会被读取和执行。
  • ~/.profile(或~/.bash_profile/~/.bash_login)主要用于交互式登录shell。这意味着当您登录系统时,该文件会被读取和执行,比如通过图形界面登录或通过ssh登录。

对于大多数桌面用户来说,使用~/.bashrc是更常见的选择,因为它会影响到每一个打开的终端窗口。而~/.profile在登录时只运行一次,适合用来设置环境变量和启动程序。

由于我们要配置的是Java环境变量,这些变量通常需要在每个终端会话中都可用,所以推荐在~/.bashrc中设置它们。

以下是使用~/.bashrc配置Java环境变量的完整博客文章

简介:

在Linux中正确配置Java环境变量对于开发和运行Java应用程序至关重要。本教程将指导您如何通过~/.bashrc文件来配置这些环境变量,以确保在所有终端会话中Java都能够正确运行。

正文:

一、打开您的~/.bashrc文件

打开终端,并输入以下命令来编辑~/.bashrc文件:

nano ~/.bashrc

二、添加Java环境变量

在文件的末尾添加以下行,将JAVA_HOME变量设置为您的Java安装路径。以下是一个示例路径,请确保根据您的实际安装路径进行修改:

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH

这两行命令设置了JAVA_HOME环境

变量,并更新了PATH变量以包含Java的bin目录,确保Java命令可以在任何地方执行。

三、应用变更

保存并关闭~/.bashrc文件。为了使这些变更立即生效,您需要运行以下命令:

source ~/.bashrc

或者,您也可以关闭终端窗口并重新打开一个新的终端窗口来应用这些变更。

四、验证您的配置

验证JAVA_HOMEPATH变量是否已正确设置,您可以使用以下命令:

echo $JAVA_HOME
echo $PATH

您应该看到您设置的Java安装路径和包含Java命令的路径。

五、结论

通过在~/.bashrc中设置环境变量,您可以确保在每个新的终端会话中都能够访问Java命令。这是一个简单有效的方式来配置您的Java开发环境。

记住,如果您在系统中有多个版本的Java,或者之后安装了新的Java版本,您可能需要更新这些环境变量以反映新的安装路径。


六、我的实际配置

# .bashrc

# User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi
export NSS_STRICT_NOFORK=DISABLED

alias python='/usr/local/bin/python3.8'

# 从这里是添加的, 我配置了maven和java
export JAVA_HOME=/usr/local/btjdk/jdk8
export PATH=$JAVA_HOME/bin:$PATH

export MAVEN_HOME=/usr/local/maven
export PATH=$MAVEN_HOME/bin:$PATH

文章来源:https://blog.csdn.net/weixin_39973810/article/details/135632901
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。