[dev_ydzj_1@localhost usr]$ cd $HOME
[dev_ydzj_1@localhost ~]$ pwd
/home/dev_ydzj_1
[dev_ydzj_1@localhost ~]$ java -version
java version "1.6.0_24"
Java(TM) SE Runtime Environment (build 1.6.0_24-b07)
Java HotSpot(TM) Server VM (build 19.1-b02, mixed mode)
在公司看到上述结果,认为linux系统全局java环境是1.6,但是看到下面的执行结果我就疑惑了
[dev_ydzj_1@localhost ~]$ tail -3 /etc/profile
export JAVA_HOME=/opt/jdk/jdk1.5.0_15
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin
找人解疑,看到下面结果,顿时有所感悟!
[dev_ydzj_1@localhost ~]$ less .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
export TOMCAT_HOME=/home/dev_ydzj_1/apache-tomcat-5.5.25
export CATALINA_HOME=/home/dev_ydzj_1/apache-tomcat-5.5.25
export JAVA_HOME=/opt/jdk/jdk1.6.0_24
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$TOMCAT_HOME/bin:$CATALINA_HOME/bin:$PATH:$HOME/bin
export PATH
记录,备忘。嘿嘿!
分享到:
相关推荐
这个文件包含了对所有用户的全局环境变量设置。 ``` sudo vi /etc/profile ``` #### 3. 添加Java环境变量 在`/etc/profile`文件中,添加以下行: ```sh export JAVA_HOME=/usr/java/jdk1.6.0_07 export PATH=$...
Linux 环境变量是一组系统级别的变量,用于存储系统的配置信息和用户的自定义设置。环境变量可以影响系统的行为和应用程序的执行,例如 PATH 变量可以控制命令的搜索路径。在 Linux 系统中,环境变量可以分为两类:...
2. **局部环境变量**:用户自定义的局部环境变量通常遵循个人习惯或项目约定,可以使用大小写字母、数字及下划线等字符组合。 #### 三、环境变量的作用范围 - **全局环境变量**:这些变量对于所有的shell会话及其...
### Linux系统管理篇——环境变量 ...同时,我们还了解了如何利用C语言处理环境变量,以及如何通过配置文件如`/etc/profile`来全局地设置环境变量。这些技能对于深入理解和使用Linux操作系统是非常重要的。
在Linux操作系统中,环境变量扮演着至关重要的角色,它们存储着关于系统和用户配置的信息,影响着各种程序的运行和查找路径。以下是对Linux环境变量查看及配置的详细讲解: 一、查看环境变量 1. 全局环境变量:...
环境变量是在系统启动或用户登录时初始化的全局变量,对所有子进程都是可见的,因为它们具有继承性。了解并正确管理这些变量对于优化系统性能、定制用户环境以及调试程序都是必要的。 Linux中主要的环境变量文件...
在Linux系统中,用户登录环境的配置是通过一系列的配置文件来实现的,这些文件定义了用户登录后的软件环境,包括命令别名、环境变量、键盘设置等。下面将详细介绍这些重要的Shell环境配置文件及其作用。 1. **/etc/...
- **Shell变量**与**环境变量**:环境变量与Shell变量密切相关,前者是在不同Shell中固定的全局变量,而后者则是在特定Shell中固定使用的局部变量。 #### 三、环境变量的设置与管理 1. **环境变量与Shell的关系**...
在Linux系统中,Shell环境变量配置文件扮演着至关重要的角色,它们定义了用户和系统的运行环境,包括路径、语言设置、别名等。理解并掌握这些配置文件的使用,能够帮助我们更好地定制和管理我们的工作环境。以下是...
- **全局环境变量**:对系统上的所有用户都可见,通常用于定义系统级配置。 - **局部环境变量**:仅对特定用户或进程可见,通常由用户在其个人配置文件中设置。 #### 查看环境变量 - **`printenv`**:用于显示所有...
首先,`/etc/profile`是系统级别的环境变量配置文件,它会在每个用户首次登录时执行,为所有用户提供全局环境设置。同时,它会读取`/etc/profile.d`目录下的一系列配置文件,以进一步定制shell的环境。 `/etc/...
环境变量是全局的,可以被子进程继承,而自定义变量通常只在其被定义的Shell会话中有效。这种区别源于内存管理:操作系统为每个Shell分配了一个内存区域来存储环境变量,`export`命令就是用来将自定义变量提升为环境...
1. **/etc/profile**:这是系统级的全局环境变量配置文件,当任何用户首次登录系统时,这个文件会被执行。它通常用来设置适用于所有用户的环境变量。此外,它还会从`/etc/profile.d`目录下的其他配置文件中读取并...
用户可以通过设置自定义变量来存储临时数据,而环境变量则是操作系统为用户会话设置的全局变量。 2. **掌握Shell变量的用法**: - **声明与赋值**:使用等号(=)进行赋值,例如 `x=5` 或 `name="John Doe"`。 - ...
* `~/.bashrc`:用户自定义环境变量配置文件 * `/etc/bashrc`:系统全局环境变量配置文件 这些文件可以用来设置环境变量,例如: `export PATH=$PATH:/usr/local/bin` 三、shell登录信息 shell登录信息是指shell...
这个文件主要用于设置全局环境变量,适用于所有用户和所有进程。它不包含脚本或可执行命令,只使用键值对(KEY=VALUE)的方式定义变量,例如:`PATH=$PATH:/new/path`。当用户登录时,系统会读取这个文件来设置环境...
环境变量在Linux系统中扮演着重要的角色,它们不仅能够帮助用户更方便地管理软件路径,还能自定义系统的行为。通过上述介绍可以看出,在Ubuntu系统中设置环境变量有多种方法,包括为单一用户设置和全局设置。理解...
在Linux操作系统中,环境变量起着至关重要的作用,它们存储了关于用户环境和shell会话的各种信息。环境变量允许程序和脚本访问存储的数据,如用户身份、系统设置、路径等。在Bash shell中,环境变量以键值对...
环境变量是可供子进程使用的全局变量,如`HOME`表示用户的主目录,`PATH`定义可执行文件的搜索路径。位置参数则是脚本运行时传递的命令行参数,如`$1`、`$2`等代表第一个、第二个参数,`$*`和`$@`则分别用于获取所有...
- 在“环境”选项卡中,可以添加、编辑或删除环境变量,这些配置只对Eclipse内部生效,不会影响系统全局环境。 4. 对于JDT,Eclipse通常会自动检测JAVA_HOME,但你也可以在“首选项” > “Java” > “安装详细信息...