1、Linux 下搭建 JavaEE 开发环境1. JDK 安装及环境变量配置-基于 RHEL6.1JDK:jdk-6u30-linux-i586-rpm.bin安装前需先检查系统中是否已经安装默认的 OpenJDK,若已安装需先卸载。(1) 创建目录:su - rootmkdir /usr/java(2) 复制 JDK:cp /mnt/hgfs/jdk-6u30-linux-i586-rpm.bin /usr/java(3) 给所有用户添加可执行权限:chmod +x jdk-6u30-linux-i586-rpm.bin 或 chmod 755 jdk-6u30-linux-i586-rpm.
2、bin(4) 解压安装:./jdk-6u30-linux-i586-rpm.bin(5) 给所有用户添加可执行权限:chmod +x jdk-6u30-linux-i586.rpm 或 chmod 755 jdk-6u30-linux-i586.rpm(6) 执行安装rpm -ivh jdk-6u30-linux-i586.rpm安装完成之后,可以看到在/use/java 的 jdk1.6.0_30。(7) 环境变量方法 1:修改/etc/profile 文件如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的 shell 都有权使用这些环境变量,可能会给系统带来安全性问题。通过更
3、改/etc/profile 来实现,命令为:sudo gedit /etc/profile在打开的 profile 文件的末尾添加下列代码:jdk1.6.0_30 为安装的 jdk 文件名,版本不同,文件名也不同。#Set Java Environmentexport JAVA_HOME=/usr/java/jdk1.6.0_30export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar使配置文件生效:source /etc/profile说明:A. linu
4、x 下用冒号“:”来分隔路径B. $PATH / $CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值,在设置环境变量时特别要注意不能把原来的值给覆盖。C. CLASSPATH 中当前目录“.”不能丢,把当前目录丢掉也是常见的错误。D. export 是把这三个变量导出为全局变量。E. 大小写必须严格区分。方法 2:修改.bashrc 文件这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的.bashrc 文件就可以了。用文本编辑器打开用户目录下的.bashrc 文件,在.bashrc
5、 文件末尾加入:set JAVA_HOME=/usr/share/jdk1.3.0_30export JAVA_HOMEset PATH=$JAVA_HOME/bin:$PATHexport PATHset CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport CLASSPATH重新登录。方法 3:直接在 shell 下设置变量不赞成使用这种方法,因为换个 shell,你的设置就无效了,因此这种方法仅仅是临时使用,以后要使用的时候又要重新设置,比较麻烦。只需在 shell 终端执行下列命令:export JAVA_HO
6、ME=/usr/share/jdk1.6.0_30export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar(8) 验证安装:java -versionwhich java(9) 检查 JDK 环境变量echo $JAVA_HOMEecho $CLASSPATHecho $PATH(10) 卸载 JDK首先查看已经安装的 JDK:rpm -qa|grep jdk将显示本系统安装的 JDK:jdk-1.6.0_30-fsc.i586执行卸载命令:rpm -e -
7、nodeps jdk-1.6.0_30-fsc.i5862. Eclipse 的安装及配置-基于 RHEL6.1(1) 挂载文件su - rootmount /192.168.1.106/WinShare /mnt/hgfs(2) 下载文件mkdir /usr/IDEcp /mnt/hgfs/eclipse-jee-indigo-SR1-linux-gtk.tar.gz /usr/IDE/(3) 解压文件tar -zxvf eclipse-jee-indigo-SR1-linux-gtk.tar.gz(4) 创建桌面快捷方式在桌面右键选择“新建启动器 (New Launcher)“名称(Nam
8、e)输入 Eclipse命令(Command)选择 Eclipse 解压目录/usr/IDE /eclipse选择 eclipse(可执行文件)点击确定完成,然后就可以双击桌面中的快速启动来启动 eclipse。(5) 将 Eclipse 快捷方式添加至应用程序菜单下新建文件:gedit /usr/share/applications/elipse.desktop文件内容:Desktop EntryName=EclipseComment=用 Eclipse 开发Exec=/usr/IDE/eclipse/eclipseIcon=/usr/IDE/eclipse/icon.xpmTerminal
9、=falseType=ApplicationCategories=Application;Development(6) 终端中启动 Eclipsemysql/oracle 的安装:数据库的安装,首先下载安装包:mysql-5.0.87-linux-i686-glibc23.tar.zip解压:unzip mysql-5.0.87-linux-i686-glibc23.tar.zip修改权限:chmod 777 mysql-5.0.87-linux-i686-glibc23.tar.gz新建 mysql 组: groupadd mysql创建 mysql 用户,并将其放到 mysql 组中: u
10、seradd -g mysql mysql(进入到 mysql 的文件夹)初始化数据库: scripts/mysql_install_db -user=mysql初始化成功后看到如下信息:Installing MySQL system tables.OKFilling help tables.OKTo start mysqld at boot time you have to copysupport-files/mysql.server to the right place for your systemPLEASE REMEMBER TO SET A PASSWORD FOR THE MyS
11、QL root USER !To do so, start the server, then issue the following commands:./bin/mysqladmin -u root password new-password./bin/mysqladmin -u root -h localhost.localdomain password new-passwordAlternatively you can run:./bin/mysql_secure_installationwhich will also give you the option of removing th
12、e testdatabases and anonymous user created by default. This isstrongly recommended for production servers.See the manual for more instructions.You can start the MySQL daemon with:cd . ; ./bin/mysqld_safe perl mysql-test-run.plPlease report any problems with the ./bin/mysqlbug script!The latest infor
13、mation about MySQL is available on the web athttp:/Support MySQL by buying support/licenses at http:/说明安装成功。在 mysql 文件夹下,修改所有文件及文件的所有者和所在组:chown -R root .将 data 文件夹的所有者修改为 mysql 用户:chown -R mysql data修改所在组:chgrp -R mysql .启动 mysql:bin/mysqld_safe -user=mysql or /g.Your MySQL connection id is 1Server
14、 version: 5.0.87 MySQL Community Server (GPL)Type help; or /h for help. Type /c to clear the current input statement.mysql show databases;+-+| Database |+-+| information_schema | mysql | test |+-+3 rows in set (0.00 sec)关闭 mysql: mysqladmin -u root -p shutdown配置环境变量,让这些命令可以在任何目录下执行:这次修改 root 用户独有的配置
15、文件/root/.bash_profile将 mysql 安装好的文件夹 copy 到/usr/local 下,在.bash_profilemysql_path=/usr/mysql/binPATH=$PATH:$HOME/bin:$mysql_path这样就 ok 了。tomcat/其他 web 容器的安装:tomcat 版本为:apache-tomcat-6.0.29.tar.gz解压:tar -zxvf apache-tomcat-6.0.29.tar.gz配置环境变量:(首先将其 copy 到/usr/local 下)打开.bash_profile :gedit .bash_profi
16、le# User specific environment and startup programstomcat_path=/usr/local/tomcat6.0.29/binmysql_path=/usr/mysql/binPATH=$PATH:$HOME/bin:$mysql_path:$tomcat_path#export mysql_pathexport PATHunset USERNAME测试:rootlocalhost # startup.shUsing CATALINA_BASE: /usr/local/tomcat6.0.29Using CATALINA_HOME: /usr
17、/local/tomcat6.0.29Using CATALINA_TMPDIR: /usr/local/tomcat6.0.29/tempUsing JRE_HOME: /usr/java/jdk1.6.0_21Using CLASSPATH: /usr/local/tomcat6.0.29/bin/bootstrap.jarrootlocalhost # shutdown.shUsing CATALINA_BASE: /usr/local/tomcat6.0.29Using CATALINA_HOME: /usr/local/tomcat6.0.29Using CATALINA_TMPDI
18、R: /usr/local/tomcat6.0.29/tempUsing JRE_HOME: /usr/java/jdk1.6.0_21Using CLASSPATH: /usr/local/tomcat6.0.29/bin/bootstrap.jar7. 增加远程控制 MySql 数据库权限开发者一般在 windows 平台下远程访问 linux 上的资源,我们可以用 navicat 远程连接linux 的 mysql 数据库。但是必须要赋予权限。在 mysql 控制台输入以下命令,远程用户即可连接本地数据库GRANTALL PRIVILEGES ON *.* TO 用户名% IDENTIFIED BY 密码 WITH GRANT OPTION使用命令中的用户名和密码即可远程连接 linux 上的 mysql 了。8. 千万别忘记要想运行你的 Java EE 项目,还差一点点,将 mysql 的 jar 包拷贝到 jdk/jre/lib/ext 下面,这样 jre 才能找得到 mysql 数据库的驱动程序。OK,万事俱备,将你的项目上传到 tomcat 的 webapps 下面吧。运行以下命令cd /home/liuyan/javaee/apache-tomcat-6.0.29/bin./startup.sh即可运行您的项目了。