由于前几天刚入职新公司,需要重新搭建环境,便再次做一笔记:

linux上的环境变量设置中,这里摘抄下网上对linux下的环境变量介绍:

  1. /etc/profile:
    此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置。
  2. /etc/bashrc:
    为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取。
  3. ~/.bash_profile:
    每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。
  4. ~/.bashrc:
    该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。
  5. ~/.bash_logout:
    当每次退出系统(退出bash shell)时,执行该文件. 另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承 /etc/profile中的变量,他们是”父子”关系。
  6. ~/.bash_profile 是交互式、login 方式进入 bash 运行的~/.bashrc 是交互式 non-login 方式进入 bash 运行的通常二者设置大致相同,所以通常前者会调用后者。

由于没有搞清楚/etc/profile与~/.bashrc之间的区别,所以在安装配置jdk、tomcat时把环境变量配在了不同的文件中,直接导致我生效其中一个时,另一个环境变量始终不起作用。

那么在弄清楚原因后,为了简单,我统一把需要的环境变量都设置在/etc/profile中,下面开始配置jdk、tomcat、maven。

1、安装jdk

我这里下载的是jdk-6u45-linux-x64.bin。

首先将其复制到/usr/java/文件夹下,没有java文件夹自己root创建并给当前用户赋予读写权限:

[zhangchao@localhost usr]$ su root
密码:
[root@localhost usr]# mkdir java
[root@localhost usr]# chgrp zhangchao java
[root@localhost usr]# chown zhangchao java
[root@localhost usr]# cd java/
[root@localhost java]# cp /home/zhangchao/文档/程序包/jdk-6u45-linux-x64.bin /usr/java/

接着进入java目录是直接运行bin文件,如果是tar.gz的话可以直接解压:

[root@localhost java]# ./jdk-6u45-linux-x64.bin
[root@localhost java]# rm -rf jdk-6u45-linux-x64.bin //这里可以删除这个文件,也可以不删

配置环境变量:

root@localhost java]# vi /etc/profile

在 /etc/profile 中加入以下内容:

export JAVA_HOME=/usr/java/jdk1.6.0_45
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar:$CLASSPATH

保存退出,使环境变量生效:

[root@localhost java]# source /etc/profile

查看java环境变量是否生效:

[root@localhost java]# java -version
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)

出现上面java版本信息就说明jdk已经配置成功了。

2、接下来安装并配置tomcat

首先下载tomcat安装包,一般都是tar.gz格式的,直接解压要你想要安装的目录,这里就不再描述。

[root@localhost java]# cd /home/zhangchao/software/apache-tomcat-7.0.61/bin/
[root@localhost bin]# vi startup.sh

在startup.sh中加入:

CATALINA_HOME=/home/zhangchao/software/apache-tomcat-7.0.61

在/etc/profile中加入:

export CATALINA_HOME=/home/zhangchao/software/apache-tomcat-7.0.61

生效环境变量:

[root@localhost java]# source /etc/profile

好了,启动tomcat,在浏览器输入http://localhost:8080/看是否成功:

[root@localhost bin]# ./startup.sh

3、最后是安装配置maven了

直接将你下载的maven安装包解压到你的安装目录中,配置环境变量:

[root@localhost software]# vi /etc/profile

增加:

export MAVEN_HOME=/home/zhangchao/software/apache-maven-3.1.1
export PATH=${MAVEN_HOME}/bin:${PATH}

生效环境变量:

[root@localhost java]# source /etc/profile

验证:

[root@localhost software]# mvn -v

如果出现下面信息就说明成功了:

Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17 23:22:22+0800)
Maven home: /home/zhangchao/software/apache-maven-3.1.1
Java version: 1.6.0_45, vendor: Sun Microsystems Inc.
Java home: /usr/java/jdk1.6.0_45/jre
Default locale: zh_CN, platform encoding: UTF-8
S name: "linux", version: "4.1.8-200.fc22.x86_64", arch: "amd64", family: "unix"

好了,下面就可以正常的进行开发了^_^!


本文作者Rustic_Z, 欢迎评论、交流。
转载请务必标注出处: java开发环境搭建