`

linux环境变了配置的三种方法(转载)

 
阅读更多
文章转载自:http://www.runqian.com.cn/archives/1398.html/

配置jdk环境变量。本文就介绍在linux下配置jdk环境变量的几种常用方法。

首先在linux下安装jdk,如果出现提示权限不够(且root下也提示权限不够),可用#ls -l filename命令查看一下,如果显示类似如:

-rw-rw-rw- 1 root root ….

则表示任何用户都没有可执行权限(即使是root用户)。

解决方法:

#chmod a+x filename

这样,安装好后,就可以接下来进行环境变量的配置了。这里给出三种可选方法:

一、修改/etc/profile文件

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

用文本编辑器打开/etc/profile,在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


重新登录即可。

二、修改.bashrc文件

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

用文本编辑器打开用户目录下的.bashrc文件,在.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


重新登录。

三、直接在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


注意:

1.要将 /usr/share/jdk1.5.0_05jdk 改为jdk安装目录
2. linux下用冒号”:”来分隔路径
3. $PATH / $CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值在设置环境变量时特别要注意不能把原来的值给覆盖掉了。
4. CLASSPATH中当前目录”.”不能丢掉。
5. export是把这三个变量导出为全局变量。
6. 大小写必须严格区分。
分享到:
评论

相关推荐

    Linux3.10-x86_64内核配置选项简介

    Gentoo Linux支持选项(CONFIG_GENTOO_LINUX)允许自动选择在Gentoo环境中必须开启的内核选项,从而简化了内核配置过程。Linux动态和持久设备命名(用户空间devfs)支持(CONFIG_GENTOO_LINUX_UDEV)涉及到了CONFIG_...

    linux配置Tomcat集群

    在Linux环境下配置Tomcat集群,主要目的是构建一个能够实现水平扩展、具备高可用性、支持负载均衡以及错误恢复能力的服务架构。通过集群的方式,可以提高系统的稳定性和处理并发请求的能力。 #### 二、许可证与文档...

    Linux服务器集群,转载自:51CTO

    本文将基于给定的文件名称列表,详细讲解Linux服务器集群的三种主要实现方式:直接路由(VS-DR)、IP隧道(VS-TUN)和网络地址转换(VS-NAT),以及实现虚拟服务器的相关方法。 首先,直接路由(VS-DR)是Linux...

    转载linux介绍

    3. **实践操作**:理论学习与实际操作相结合,通过搭建虚拟机或云环境,亲自动手安装和配置Linux系统,加深理解和记忆。 4. **参与社区**:加入Linux相关的论坛、社交媒体群组,与其他用户交流心得,遇到问题时寻求...

    Linux一键安装web环境全攻略

    ### Linux一键安装Web环境全攻略知识点详解 #### 一、版权与公司介绍 - **版权声明**: 该文档属于上海驻云信息科技有限公司所有,并保留所有...这对于想要在Linux环境下快速搭建Web服务器的人来说是非常宝贵的资源。

    linux 打so库

    从给定文件中,我们可以提炼出与Linux环境下的so库打包相关的知识点,同时也涉及到Linux环境的搭建、Android系统的编译过程以及一些技术支持与注意事项。以下是详细的知识点: Linux环境下动态链接库(so库)的打包...

    轻松配置linux Tomcat集群

    本文旨在指导用户如何在 Linux 环境下配置一个具有高可用性、可扩展性以及具备负载均衡与错误恢复能力的 Tomcat 集群。 #### 1.1 目标 配置的最终目标是为了实现以下几点: - **高可用性**:通过多节点部署确保应用...

    linux学习的几点建议(转载感觉不错)

    除了基本的文件操作外,还需要掌握一些高级的系统管理命令,这些命令可以帮助你更好地管理和配置Linux系统。例如: - **进程管理**:`ps`查看进程状态,`top`实时监控系统资源使用情况。 - **网络管理**:`ifconfig...

    定制自己的Linux应用环境(一).pdf

    定制自己的Linux应用环境(一) Linux 操作系统是一个开源的操作系统,它提供了高度的可定制性,用户可以根据自己的需求和硬件环境,定制自己的 Linux 应用环境。这样的定制可以提高 Linux 系统的性能和安全性。 ...

    linux内核下载,【转载】菜鸟编译Linux内核[借鉴].pdf

    2. **准备环境**:你需要一台运行Linux的机器,最好是root用户,因为编译内核需要修改系统文件。将源代码解压缩到`/usr/src`目录下,通常创建一个子目录,如`/usr/src/linux-<kernel_version>`。 3. **清理旧配置**...

    一周内学会linux系统管理

    在一周内学会Linux系统管理,你需要掌握一系列关键概念和技能,这些内容涵盖了操作系统的基本操作、文件管理、用户权限、进程控制、网络配置以及系统维护等多个方面。以下是对这些知识点的详细说明: 1. **Linux...

    linuxrescue恢复grub.pdf

    Linux Rescue 模式是 Linux 系统中的一种特殊模式,用于恢复和修复系统。在这种模式下,可以使用 Linux Rescue 光盘或硬盘安装的方式进入安装界面,然后使用 shell 命令来修复系统。 1. 下载 Linux Rescue 光盘 ...

    jdk-11.0.4_linux-x64_bin.tar.gz

    3,配置环境变量,编辑文件 vim /etc/profile 在末尾添加以下内容 JAVA_HOME=/usr/local/jdk11 JRE_HOME=$JAVA_HOME/lib PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME JRE_HOME PATH --------------------- 版权...

    王爽汇编语言学习环境

    这是采用VMwere Workstation 12 pro虚拟机软件,搭建的MS-DOS学习环境,在windowsXP/8/10及linux中均可以使用,在这个环境中,我集成了CCDOS中文系统,pdos中文系统,使用这些系统,可以进行中文输入与显示。...

    谈在VirtualBox中向DebianLinux移植通达OA2008.docx

    ### 在VirtualBox中向Debian Linux移植...通过以上内容的学习,不仅可以掌握在VirtualBox中部署和配置Debian Linux的方法,还能深入了解如何使用vsftpd实现文件传输功能,这对于后续OA系统的安装和配置具有重要意义。

    Linux目录结构、分区大小合理规划(转载)

    - **SCSI**(Small Computer System Interface):这是一种较早的技术标准,主要用于服务器和其他高性能计算环境。SCSI标准经历了多次升级,例如SCSI-1、SCSI-2、SCSI-3等,其中Ultral-160是基于SCSI-3标准的一种...

    [转载验证]Ubuntu 9.10 samba 服务器配置说明

    Ubuntu 9.10(Karmic Koala)中的Samba服务器配置是一项关键任务,尤其对于那些需要在跨平台环境中工作的用户。Samba基于SMB/CIFS协议,使得Linux能够成为Windows网络的一部分,允许Windows客户端访问Linux服务器上...

Global site tag (gtag.js) - Google Analytics