Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2269159
  • 博文数量: 168
  • 博客积分: 6641
  • 博客等级: 准将
  • 技术积分: 1996
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-02 11:49
文章存档

2020年(4)

2019年(6)

2017年(1)

2016年(3)

2015年(3)

2014年(8)

2013年(2)

2012年(12)

2011年(19)

2010年(10)

2009年(3)

2008年(17)

2007年(80)

分类: LINUX

2007-09-14 18:28:56

在RHEL4系统中构建JDK+Eclipse+Tomcat开发环境
 
2007-09-11 kenthy#qingdaonews.com
 
############################################################################
系统环境:RHEL4 [ 2.6.9-5.EL ]
软件版本:
 jdk1.6: jdk-6u2-linux-i586.bin
 tomcat6.0: apache-tomcat-6.0.14.tar.gz
 eclipse: eclipse-SDK-3.2.1-linux-gtk.tar.gz
 Eclipse汉化包:NLpack1-eclipse-SDK-3.2.1-gtk.zip
############################################################################
一、安装JDK
    1、解包安装
 # rpm -e `rpm -qa | grep java`        //卸载旧版java
 # cp jdk-6u2-linux-i586.bin /usr/local/
 # cd /usr/local
 # chmod a+x jjdk-6u2-linux-i586.bin        //添加执行权限
 # ./jdk-6u2-linux-i586.bin
 # rm -rf /usr/local/jdk-6u2-linux-i586.bin
    2、设置环境变量
 # ln -s /usr/local/jdk1.6.0_02/ /usr/local/jdk
 # ln -sf /usr/local/jdk/bin/java /usr/bin/
 # vi /etc/profile        //添加环境变量设置
     JAVA_HOME=/usr/local/jdk
     CLASSPATH=./:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
     PATH=$JAVA_HOME/bin:$PATH
     export JAVA_HOME CLASSPATH PATH
 # exit         //退出、注销后重新登陆,以便新设置的环境变量生效
    3、验证jdk安装
 # java -version        //验证java的版本信息
 # vi HelloWorld.java        //创建简单的java测试代码
public class HelloWorld {
  public static void main(String args[]) {
    System.out.println("Hello World!!");
  }
}
 # javac HelloWorld.java        //测试javac的编译功能    
 # java HelloWorld        //测试java程序的运行
二、安装Eclipse
    1、解包安装英文版及中文语言包
 # tar zxvf eclipse-SDK-3.2.1-linux-gtk.tar.gz -C /usr/local/
 # unzip NLpack1-eclipse-SDK-3.2.1-gtk.zip -d /usr/local/
    2、调整eclipse的内存设置
 # vi /usr/local/eclipse/eclipse.ini
-vmargs
-Xms64m
-Xmx512m
-XX:PermSize=64M
-XX:MaxPermSize=128M
    3、创建命令快捷方式
 # echo '/usr/local/eclipse/eclipse &' > /usr/bin/eclipse
 # chmod a+x /usr/bin/eclipse
    4、创建桌面快捷方式
 # vi ~/Desktop/Eclipse3.2.desktop        //用vi创建桌面快捷方式(或者在桌面单击右键-->创建启动器)
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=Eclipse.3.2
Type=Application
Exec=/usr/local/eclipse/eclipse
Icon=/usr/local/eclipse/icon.xpm
 # chmod 700 ~/Desktop/Eclipse3.2.desktop        //为新建的桌面快捷方式设置权限。
    5、启动Eclipse图形开发环境
 方式一:“运行”菜单-->“运行应用程序”-->输入“eclipse”确认运行。
 方式二:直接双击桌面上的“Eclipse3.2”快捷方式
三、安装Tomcat
    1、解包安装
 # tar zxvf apache-tomcat-6.0.14.tar.gz -C /usr/local/
    2、设置环境变量
 # ln -s /usr/local/apache-tomcat-6.0.14 /usr/local/tomcat
 # vi /etc/profile        //添加CATALINA_HOME变量设置,修改CLASSPATH变量,添加servlet-api.jar的路径
     JAVA_HOME=/usr/local/jdk
     CATALINA_HOME=/usr/local/tomcat
     CLASSPATH=./:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/lib/servlet-api.jar
     PATH=$JAVA_HOME/bin:$PATH
     export JAVA_HOME CATALINA_HOME CLASSPATH PATH
 # exit         //退出、注销后重新登陆,以便新设置的环境变量生效
    3、添加管理员用户
 # vi /usr/local/tomcat/conf/tomcat-users.xml        //添加一行设置,增加管理员用户kenthy


 

 
    4、修改shutdown.sh脚本      //原有脚本容易导致内核错误而死机
 # cd /usr/local/tomcat/bin
 # mv shutdown.sh shutdown.sh.old
 # vi /usr/local/tomcat/bin/shutdown.sh      //创建新的shutdown.sh关闭服务脚本
#!/bin/bash
TOMCAT_PID=`netstat -anp | grep :8080 | awk '{print $7}' | awk -F [/] '{print $1}'`
kill -9 $TOMCAT_PID 2> /dev/null
if [ $? -ne 0 ] ; then
        echo 'Tomcat is not running.'
else
        echo "Succeed to shutdown tomcat."
fi
 # chmod a+x shutdown.sh        //为新建的脚本文件增加执行权限

    5、创建命令快捷方式
 # ln -sf /usr/local/tomcat/bin/startup.sh /usr/bin/tomcat-up
 # ln -sf /usr/local/tomcat/bin/shutdown.sh /usr/bin/tomcat-down
    6、启动tomcat服务并测试
 # tomcat-up      //若需要关闭tomcat,可以执行tomcat-down
 在浏览器里访问         //若看到tomcat的Web界面则启动正常
 点击Web界面左侧的“Tomcat Manager”链接可以进入tomcat的管理页面(使用Step3设置的kenthy用户登陆)
 或者访问 也可以直接进入管理页面
四、部署JSP、Servlet应用
    1、创建测试目录
 # mkdir /usr/local/tomcat/webapps/test
 # cd /usr/local/tomcat/webapps/test
 # cp -rf ../examples/WEB-INF/ ./        //复制servlet的样本配置文件
    2、部署jsp页面
 # cd /usr/local/tomcat/webapps/test
 # vi date.jsp        //创建一个jsp测试页面(本例中用于显示系统日期、时间)
< language="java" import="java.util.*"%>
Now Time is : <%out.println(new Date());
%>
   
 在浏览器里访问        //应能正常显示系统日期、时间
    3、部署Servlet应用
 # cd /usr/local/tomcat/webapps/test/WEB-INF/classes
 # vi GoodLuck.java       //创建一个servlet测试文件(本例中用h1号字显示“Good Luck To You!!”字样)
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class GoodLuck extends HttpServlet {
    public void doGet(HttpServletRequest request, HttpServletResponse response)
    throws IOException, ServletException
    {
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
     out.println("

Good Luck To You!!

");
  }
}
 # javac GoodLuck.java        //编译测试servlet文件
 # vi /usr/local/tomcat/webapps/test/WEB-INF/web.xml        //修改web.xml文件,替换为以下内容(主要是添加servlet地址映射)

   xmlns:xsi=""
   xsi:schemaLocation=" "
   version="2.5">
 
      Servlet Test Directory.
 

    Servlet Test Directory
 
      GoodLuck
      GoodLuck
 

 
      GoodLuck
      /servlet/*
 

 # tomcat-down ; tomcat-up        //必要时重启tomcat服务
 
 在浏览器里访问        //应能正常显示“Good Luck To You!!”
阅读(1530) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~