`
yimi128
  • 浏览: 56100 次
  • 来自: ...
社区版块
存档分类
最新评论

[zz]linux环境变量配置

阅读更多

在linux下做开发首先就是需要配置环境变量,下面以配置java环境变量为例介绍三种配置环境变量的方法。

 

1.修改/etc/profile文件

所有用户的shell都有权使用这些环境变量,但是可能存在安全风险。

 

在profile文件末尾加入:

 

JAVA_HOME=/usr/local/jdk1.5.0_05

PATH=$PATH: $JAVA_HOME/bin

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

export JAVA_HOME

export PATH

export CLASSPATH

 

重新登录即可

 

注解:

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配置文件

    `shell`的配置文件通常是`.bashrc`或`.bash_profile`,其中包含了用户环境变量、别名、函数和提示符(prompt)设置。在描述中提到“shell设置了prompt的颜色区分”,这可能意味着用户已经自定义了命令行提示符以显示...

    linux下java,tomcat,weblogic安装

    在Linux环境下搭建Java、Tomcat和WebLogic服务器是IT领域常见的任务,这涉及到操作系统管理、JVM配置、应用服务器的安装与部署等多个知识点。以下是对这些主题的详细讲解。 首先,我们从Java的安装开始。Java是运行...

    你了解Embeded linux中的Uboot参数与内核?.docx

    通过正确配置和管理Uboot环境变量,可以灵活地定制系统启动行为,优化启动流程,同时确保内核能够获取到正确的初始化参数,从而顺利启动并运行。在不同的存储介质上操作Uboot环境变量的方法各异,这要求开发者具备对...

    arm-none-linux-gnueabi_4.5.1_farsight.tgz

    这个工具链包含了编译器、链接器以及其他必要的工具,用于在非标准的Linux环境("none"部分表示)下构建应用程序,特别是针对嵌入式设备,这些设备通常没有完整的用户界面或者标准的Linux服务。 "arm-none-linux-...

    16秋福师《Linux操作系统管理系统》在线作业一.docx

    - 在Linux中,有效的Shell变量名称必须符合一定的规范,例如不能以数字开头,不能包含特殊字符等。因此,“trust_no_1”是一个有效的Shell变量名。 #### Awk工具 - **Awk**是一种强大的文本处理工具,它支持类似于...

    MySQL5.6版本 Linux安装包

    3. **配置环境变量**:为了方便日后使用,你需要将MySQL的可执行文件路径添加到系统的PATH环境变量中。这可以通过编辑`~/.bashrc`或`/etc/profile`文件实现,然后添加类似`export PATH=$PATH:/usr/local/mysql/sbin`...

    linux下安装tomcat

    #### 三、环境变量配置 为了确保 Tomcat 能够正确地启动并运行,需要设置环境变量。这可以通过编辑 `/etc/profile` 文件来实现: 1. **打开并编辑 `/etc/profile` 文件**: ```bash vi /etc/profile ``` 2. **...

    Linux 下安装JDK,TOMCT,MYSQL,DB2 ,Eclipse文档

    在Linux环境下,安装Java Development Kit (JDK), Tomcat服务器, MySQL数据库, DB2数据库以及Eclipse集成开发环境是常见的IT操作。以下是对这些组件详细安装步骤的概述: 1. **JDK安装**: JDK是Java编程的基础,...

    linux入门相关介绍及学习

    这部分将介绍如何在 Linux 环境下进行 C 语言编程的编译和调试。 - **编译器**:GCC 是 Linux 下常用的 C 语言编译器。 - **编译命令**:gcc [options] sourcefile.c -o outputfile。 - **调试工具**:GDB 是一个...

    推荐一本Linux学习笔记

    - **环境变量**:全局有效,可在多个 Shell 实例间共享。 - **局部变量**:仅在当前 Shell 实例中有效。 - **预定义变量**:系统自动定义的变量,如 `$HOME`、`$USER` 等。 - **自定义变量**:用户定义的变量。 ###...

    linux基础命令

    **Vim**是一款非常强大的文本编辑器,在Linux环境下广泛使用。下面是一些基本的Vim命令: 1. **一般模式**: - `ctrl+f`:向下滚动一页。 - `ctrl+b`:向上滚动一页。 - `0`:移动到行首。 - `$`:移动到行尾。...

    Linux教案

    - **定义**: SHELL脚本是用于编写自动化任务、批量处理文件、管理配置文件等的一种简单脚本语言。它可以是简单的命令序列,也可以包含复杂的逻辑控制结构。 - **示例**: - **无控制结构的脚本**: ```bash #!/bin...

    python安装及环境配置tensorflow安装.docx

    - 如果安装完成后发现没有正确设置环境变量,可以通过编辑 `~/.bashrc` 文件来手动添加: ```bash echo 'export PATH="~/anaconda3/bin:$PATH"' >> ~/.bashrc source ~/.bashrc ``` ##### 2.3 创建虚拟环境 ...

    Linux扫盲行动.pdf

    - 调整显示设置通常涉及到图形界面环境的配置。 - 修改 `/etc/X11/xorg.conf` 文件调整显示分辨率等。 - 使用图形界面工具如GNOME控制中心进行设置。 通过以上知识点的学习,初学者能够快速掌握Linux基础操作,并...

    jdk11 从oracle官网下载的 包含了linux和win安装程序

    **Java Development Kit (JDK) 11 是Oracle公司发布的Java...对于开发者来说,了解和掌握JDK 11的新功能至关重要,无论是Windows还是Linux环境,遵循上述步骤可以顺利安装和配置JDK,从而开始享受这些改进带来的益处。

    configure_file:linux系统装机后常用的配置文件,vim配置成综合IDE,终端远程,XTerm终端,窗口管理器FVWM,以及WSL的配置文件

    可以在`.bashrc`或`.zshrc`文件中设置别名、环境变量,优化命令行体验。若要在Windows与WSL之间共享文件,需配置`/etc/wsl.conf`以指定挂载点。 以上内容涵盖了Linux系统配置文件的核心知识点,通过理解和定制这些...

    rman数据迁移

    两台机器的IP地址分别为192.168.200.2和192.168.200.3,ORACLE_HOME环境变量均设置为/oracle9/product/9i。 #### 准备工作 数据迁移前的准备工作包括环境搭建、目录与文件清理等环节,确保目标数据库处于清洁状态...

Global site tag (gtag.js) - Google Analytics