JSP环境的安装设置已经常见问题的处理.本人使用Win2000+Jdk 1.4.2+Tomcat4.1

第一步:安装Jdk 1.4.2

  a)执行j2sdk-1_4_2-windows-i586.exe,设置安装路径j2sdk1.4.2,默认安装路径就行了。

 b)设置:环境变量

  java_home=c:/j2sdk1.4.2(安装路径)
 classpath=.;C:/j2sdk1.4.2/lib/tools.jar;C:/j2sdk1.4.2/lib/dt.jar;C:/j2sdk1.4.2/bin;
 在path中添加 C:/j2sdk1.4.2/bin; 

 注解:classpath用于指明所有用于引用的类所在的目录,它允许用户把自己的类放在不同的目录中,但应该让JDK编译工具知道它们在那里。命令中的第一个圆点指明classpath当前的工作目录。这个圆点非常有用,当不愿意输入完整的当前目录路径时,可以用它来代替,java程序允许这么做。

c)测试applet:
       1)打开command窗口;
       2)切换到C:/jdk1.2.2/demo/applets/TicTacToe目录;
       3)运行appletviewer example1.htm;
       4)一切正常;

d)测试HelloWorld,在c:/temp/写一个HelloWord: 保存为HelloWord.java

  public class HelloWorld {
  public static void main(String[] args) {
    System.out.println("Hello,word.");
}
}

 编译:javac c:/temp/HelloWord.java   如果没有错误则生成:HelloWord.class

 运行:进temp目录java HelloWord  (注意不要:HelloWord.class)

 错误: 如果出现:javac: Command not found,那说明你的path中没有设置C:/j2sdk1.4.2/bin

 错误:Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld,那说明你classpath设置不正确

 错误:如果出现Exception in thread "main" java.lang.NoSuchMethodError: main 
或者HelloWorld.java:1: Public class helloworld must be defined in a file called  "HelloWorld.java". 
那就是你没有分清大小写的写入这个HelloWorld,或者保存得时候没有保存为HelloWorld.java
这个名字一定要跟public class的名字一样

 错误:如果你的hello world 前面加了个package hello,则编译的时候加上-d参数:java -d HelloWorld.java

 如果出现hello world表明你安装和设置正确。则进行下一步

第二步:安装Tomcat4.1,

  a)安装很简单,运行jakarta-tomcat-4.1.31.exe即可,这里我设置的默认安装路径为C:/Tomcat4.1

  b)设置添加一个新的环境变量CATALINA_HOME,变量值为c:/tomcat4.1

 c)运行startup,然后回出现一个窗口,连跳一大串东西,最后表示Server已经运行  ,如果没有反映那你要检查:1:是否和iis端口冲突,2:是否前面helloworld测试通过?

安装完后测试:http://localhost:8080,出现欢迎界面,则表示Tomcat没问题了,一般情况下如果你上面的helloworld测试成功,那么Tomcat4.1测试的时候就不会出现页面找不到的情况了。

如果前面一切正常,但是测试http://localhost:8080还是错误,则一定是端口设置问题,可以试着把端口改了8088等等试试.

然后和上面一样,写入你的第一个Servlet
import java.io.*;
 import javax.servlet.*;
 import javax.servlet.http.*;
 public class HelloWorld extends HttpServlet
  {
    public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException
   {

    response.setContentType("text/html"); 
    PrintWriter out = response.getWriter();
    out.println("<html><head><title>");
    out.println("This is my first Servlet");
    out.println("</title></head><body>");
    out.println("<h1>Hello,World!</h1>");
    out.println("</body></html>");
   
   }
   }
   然后照样用javac HelloWorld.java来编译这个文件,如果出现无法import javax.servlet.*
   那么就是应该把C:/Tomcat/common/lib里面的servlet.jar文件拷贝到C:/JDK/jre/lib/ext中,再次编译,就没有问题了!
   然后在Tomcat目录里面的C:/Tomcat/webapps/ROOT里面按如下的文件结构:
   ROOT/index.html
   ROOT/welcom.jsp
   ROOT/WEB-INF/lib/MyServlet.jar(如果你的servlet的.class打成了.jar文件,则放在lib下面)
   ROOT/WEB-INF/classes/HelloWorld.class(把上面生成的HelloWorld.class文件放在这个里面)

 然后在浏览器中输入http://localhost:8080/servlet/HelloWorld,于是Server众望所归的报错了:Error 404--Not Found 
 怎么回事呢?
 Servlet必须使用C:/Tomcat/webapps/ROOT/WEB-INF这个目录下面的web.xml文件进行注册,用EP打开这个web.xml文件,
 在里面加入
    <servlet>
       <servlet-name>HelloWorld</servlet-name>
   <servlet-class>HelloWorld</servlet-class>
   </servlet>
   <servlet-mapping>
       <servlet-name>HelloWorld</servlet-name>
   <url-pattern>/servlet/helloworld</url-pattern>
   </servlet-mapping>

   这样的结构
   <servlet>
   <servlet-name>HelloWorld</servlet-name>
   <servlet-class>HelloWorld</servlet-class>
</servlet>
表示指定包含的servlet类.
而以下的结构
   <servlet-mapping>
       <servlet-name>HelloWorld</servlet-name>
   <url-pattern>/servlet/HelloWorld</url-pattern>
   </servlet-mapping>
   表示指定HelloServlet应当映射到哪一种URL模式。
   在修改web.xml完毕过后,重新启动Server,然后再输入http://localhost:8080/servlet/HelloWorld,那么偌大一个Hello,World!等着你呢,恭喜你

第三步:安装tomcat插件,lomboz插件安装

  tomcat插件是要到下面地址下载http://www.sysdeo.com/eclipse/tomcatPlugin.html,(我下载的是tomcatPluginV31beta.zip  ( fix a problem with Eclipse 3.1M6 )

lomboz插件安装: lomboz插件需要下载两个部分,一个是emf环境,另一个是lomboz插件,分别到下列地方去找:

http://download.eclipse.org/tools/emf/scripts/downloads.php#goto2.1.0I

 (我下载的是emf-sdo-runtime-I200412160800.zip和org.objectweb.lomboz_3.1.0.N20050106.zip  )

 lomboz插件需要下载两个部分,一个是emf环境,另一个是lomboz插件,分别到下列地方去找

http://forge.objectweb.org/project/showfiles.php?group_id=97

http://download.eclipse.org/tools/emf/scripts/downloads.php#goto2.1.0I

  我下载的是emf-sdo-runtime-I200412160800.zip和org.objectweb.lomboz_3.1.0.N20050106.zip ;

配置步骤:

     :基本环境以及要求
  Eclipse 3.01
  Tomcat 4.1.30也可以是其它版本的,但最好是4.0以上的。
  J2SDK 1.4.2
  Lomboz301
  emf-sdo-runtime-2.0.1
  Java和Tomcat一定要事先都安装好,并且tomcat单独启动要没有问题才可以。同时也要把JAVA_HOME/jre/lib/rt.jar这个文件加到classpath

中去。
2:事先准备
 

先将emf-sdo-runtime-2.0.1和Lomboz301中的各个文件解压到Eclipse对应的plugins或features目录中去。启动Eclipse,如果出现看不到Lomb

oz的情况时,先退出Eclipse,然后把Eclipse目录configuration中下面的org.eclipse.update文件夹删掉,再重新启动Eclipse就可以了。
3:配置Java
  在Eclipse中点击windows->preferences,在出现的窗口中选择java->Installed 

JRES,这时可以在右边的窗口中看到己经有一项目,名字为j2re1.4.2_04。我们再在这里点击右面的"Add"按钮,增加一个JRE,在出现的对话框

中输入:
 JRE Type: Standard VM
 JRE name: 可以随意输入一个名字
 JRE home directory:这里选择你的JDK的安装目录,好比你的JDK装在F:/J2SDK/,那么这里就是选择F:/J2SDK/这个目录。
其它的可以都不管,点击OK就新增了一个JRE了。

 这里修改完了之后回到preferences对话框中的Java->Build Path这一项,点击Build Path后,在右面的面板中我们选择Source and output

folder下面的Folders这一项,而两个Source folder name和Output folder name的值我们不修改,保存为系统默认值,但是下面的As JRE

library use:我们要选择为JRE_LIB variable这一项,不能为默认值JRE container,最后点击下面的Apply按钮。这一步千万不要忘记了,不

然刚才的都是白做了。

4:设置Lomboz
 在Preferences窗口中选定Lomboz,然后把右边面板中的JDK Tools.jar选择为你安装好JDK后,在JAVA_HOME/LIB/目录下面的tools.jar文件就

可以了,一定不要搞错了,如果你的JDK是安装在F:/J2SDK/下面,那么这里的值就应该是F:/J2SDK/lib/tools.jar,是其它的都不对。其它的

保持为默认值。
 接着把Lomboz这一项展开,关键要设置的地方是Server Definitions这一项,另外两项Code Generation和JSP Editor可以不管。展开Lomboz

的Server Definitions后,在Server types里选择Apache Tomcat v4.1.0(这是按照我的机器上的配置进行设置的,如果你安装的是其它版本的

TOMCAT,你就要选择对应的选项),主要设置如下:
 Properties
 Application Server Directory:这是我的TOMCAT 4.1.30的安装目录,我装在F:/tomcat下面,所以它的值就是F:/tomcat
 Address:127.0.0.1
 Port:80(因为我在TOMCAT中把8080改为80了,所以这里就是80了,以你的TOMCAT的监听端口为准)
 Classpath Variable Name: TOMCAT_HOME(可以修改成其它的字符串)
 Classpath Variable: F:/tomcat(TOMCAT的安装目录)
 然后点击Apply按钮。
 Server Classpath: 
      JDK_TOOLS
      ${classPathVariableName}/bin/bootstrap.jar
      ${classPathVariableName}/common/servlet.jar
      ${classPathVariableName}/common/jasper-runtime.jar
 然后点击Apply按钮。

 Client  Classpath:
  这里为空,什么也没有。

 Project Classpath:
      JDK_TOOLS
      ${classPathVariableName}/bin/bootstrap.jar
      ${classPathVariableName}/common/servlet.jar
      ${classPathVariableName}/common/jasper-runtime.jar
 然后点击Apply按钮。
 这里的 Server Classpath:和Project Classpath:我设置的是一样的。

5:修改文件
 把Eclipse_home/plugins/com.objectlearn.jdt.j2ee_3.0.1/servers 下面对应的server文件打开,比如我安装的TOMCAT是4.1.30版的,那么

就把tomcat410.server这个文件打开,把里面的-Djava.endorsed.dirs="${serverRootDirectory}/bin;${serverRootDirectory}/common/endo

rsed"
改成
-Djava.endorsed.dirs="${serverRootDirectory}/common/endorsed"
一共有两处,都要修改,修改完之后保存,退出,重新启动Eclipse,这一步很重要,一定要做,不然的话你在Lomboz中启动TOMCAT的时候会再

现很多莫明其妙的异常的

6:调出Lomboz各个菜单
  启动Eclipse,然后点击windows->Customize Perspective,在出现的对话框中的Shortcuts页面中首先选中左边面板中的Lomboz J2EE

Wizards,这时右边的面板中会出现很多选项的,同时也把它们各项前面的对钩打上。
 然后在这个Shortcuts面板中改变Submenus:的值,选择Show View,接着在出现的面板的左边里选中Lomboz J2EE,同时也要把它前面的方框中

打上对钩。
最后是更换Customize Perspective对话框中的面板到Commands这一页:
 在Commands这一页中选定Lomboz Actions同时也把它们各项前面的对钩打上。
 所有的设置完毕。
这样一切做完之后,Eclipse和Lomboz的环境就配置好了,你可以进行开发各种程序了。
个人体会:
  可能在第5步中有些机器上可以不做,因为有不同的TOMCAT版本,不过我机器一定要改了才行,不然的话是不能正常启动TOMCAT的。我个人使

用TOMCAT4.1.30版的,是因为我觉得这个版本的比较小,运行起来也比较快,比5.0以上版本的要快多了,而且也要相对稳定一些(个人看法,

不代表其它人的),还有就是对于Eclipse 3.0的,可以参照上面的说明进行配置,基本上也可以行得通的,没有什么比较大的问题。


补充一点,有关Eclipse的JSP中不能用中文的问题:
启动Eclipse->windows->preferences->tomcat->JVM settings
在右边的窗口里面的classpath(Before generated classpath)里面把JDK里面的tools.jar这个文件加进去,在下面的Boot classpath(rt.jar

required)里面把JDK里面的JAVA_HOME/jre/lib下面的rt.jar和charsets.jar文件都加进去
然后点击Apply,这步不能少,不然刚才白做了的。
最后点击OK就行了。

如果不成功,删除configuration下,除config.ini的所有文件夹,重启eclipse即可。

附加:安装Apache Server(可以在安装TomCat前安装专门的Web服务器Apache)
    1、双击apache_1_3_12_win32.exe文件进行安装,使用缺省配置进行安装,缺省安装目录为
      C:/Program Files/Apache Group/Apache,我用$APACHE_ROOT来代替安装目的地;
    2、修改$APACHE_ROOT/conf/httpd.conf:
       1)PORT
         设置Apache Web Server运行时使用的端口号,由于我这里的IIS也在运行,IIS使
         用了80端口号,于是我把它改成Port 8080,以后在浏览器上输入
         http://localhost:8080/才能访问到Apache Web Server服务器,输入
         http://localhost/时能访问到IIS,这样两个Web Server都可以用了哦,我用
$APACHE_PORT标识;
        2)DocumentRoot
         设置文档根目录,当您在浏览器上输入http://localhost:$APACHE_PORT/时,服
         务器会从文档根目录读取数据,由于我的程序都放在D:/HZQ下,所以我把
         DocumentRoot设置为D:/HZQ;
    3、Apache安装完后在"开始->程序"菜单组中多了Apache Web Server菜单组,运行其中的
      Install Apache as a service,这样的话在"开始->设置->控制面板->服务"中就
      多了一个名为Apache的服务,您可以用它来启动或停止Apache服务;
    4、打开"开始->设置->控制面板->服务",选中Apache这个服务,按"开始"启动Apache
      服务;
    5、我在浏览器上输入http://localhost:$APACHE_PORT/,就看到了D:/HZQ下的所有文件,
      这时表明Apache服务已经安装成功。
  (三)Apache JServ
    1、把ApacheModuleJServ.dll文件拷贝到$APACHE_ROOT/modules目录下;
    2、修改$APACHE_ROOT/conf/httpd.conf:
        在该文件中加上LoadModule jserv_module modules/ApacheModuleJServ.dll以
        启动Apache JServ;
    3、重新启动Apache服务。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值