`
zhengdl126
  • 浏览: 2542645 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

eclipse java web 配置

    博客分类:
  • java
阅读更多

----------------------------------------???java_ee_sdk-5_07-jdk-6u16-windows.exe  +  tomcat 6

http://cds-esd.sun.com/ESD6/JSCDL/java_ee_sdk /5u7-6u16-ml/java_ee_sdk-5_07-jdk-6u16-windows.exe?AuthParam=1257127940_90bf6ab30b793fdc95a0a8b75ec3881b&TicketId=nod3BVAYR3B9lOAglUOUU5%2BddA%3D%3D&GroupName=CDS&FilePath=/ESD6/JSCDL/java_ee_sdk/5u7-6u16-ml/java_ee_sdk-5_07-jdk-6u16-windows.exe&File=java_ee_sdk-5_07-jdk-6u16-windows.exe

 

-----------------------------------J2SDK[jdk-6u13-windows-i586-p]和TOMCAT5.5的安装及配置 [附apache-tomcat5下载]


第一步:下载 j2sdk【 jdk-6u13-windows-i586-p.exe tomcat :到 sun 官方站点   

 

http://tomcat.apache.org/

 

http://java.sun.com/javase/downloads/index.jsp

 

ftp://mask-student.wsisiz.edu.pl/pub/pc/pozyteczne oprogramowanie/java/stare/jdk-6u13-windows-i586-p.exe


最新的 jdk 1.5【jdk-6u13-windows-i586-p.exe】 tomcat 5.5 ,建议 jdk1.4 以上, tomcat4.0 以上
第二步:安装和配置你的 j2sdk tomcat :执行 j2sdk tomcat 的安装程序,然后设置按照路径进行安装即可。
1.
安装 j2sdk 以后,需要配置一下环境变量,在我的电脑 -> 属性 -> 高级 -> 环境变量 -> 系统变量中添加以下环境变量 ( 假定你的 j2sdk 安装在 c:\j2sdk1.4.2 ):
JAVA_HOME=c:\j2sdk1.4.2
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
.; 一定不能少,因为它代表当前路径 )
path=%JAVA_HOME%\bin

接着可以写一个简单的 java 程序来测试 J2SDK 是否已安装成功:
public class Test{
public static void main(String args[]){
System.out.println("This is a test program.");
}
}
将上面的这段程序保存为文件名为 Test.java 的文件。
然后打开命令提示符窗口, cd 到你的 Test.java 所在目录,然后键入下面的命令
javac Test.java
java Test
此时如果看到打印出来 This is a test program. 的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的配置情况。

2.
安装 Tomcat 后,



 



 



 

 



 

 

 

在我的电脑 -> 属性 -> 高级 -> 环境变量 -> 系统变量中添加以下环境变量 ( 假定你的 tomcat 安装在 c:\tomcat ):
CATALINA_HOME
c:\tomcat
CATALINA_BASE
c:\tomcat
TOMCAT_HOME: C:\Tomcat
然后修改环境变量中的 classpath ,把 tomat 安装目录下的 common\lib 下的 servlet.jar 追加到 classpath 中去,修改后的 classpath 如下:
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet.jar;
接着可以启动 tomcat ,在 IE 中访问 http://localhost:8080 ,如果看到 tomcat 的欢迎页面的话说明安装成功了。
第三步:建立自己的 jsp app 目录
1.
Tomcat 的安装目录的 webapps 目录,可以看到 ROOT examples, tomcat-docs 之类 Tomcat 自带的的目录;
2.
webapps 目录下新建一个目录,起名叫 myapp
3.myapp
下新建一个目录 WEB-INF ,注意,目录名称是区分大小写的;
4.WEB-INF
下新建一个文件 web.xml ,内容如下:
<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd ">

<web-app>
<display-name>My Web Application</display-name>
<description>
A application for test.
</description>
</web-app>
5.
myapp 下新建一个测试的 jsp 页面,文件名为 index.jsp ,文件内容如下:
<html><body><center>
Now time is: <%=new java.util.Date()%>
</center></body></html>
6.
重启 Tomcat
7.
打开浏览器,输入 http://localhost:8080/myapp/index.jsp 看到当前时间的话说明就成功了。
第四步:建立自己的 Servlet
写入你的第一个 Servlet
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorld extends HttpServlet
{
public void doGet(HttpServletRequest request,HttpServletResponse response)th
rows 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\e
xt
中,再次编译,就没有问题了!
然后在 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 文件,

把下面这段程序
<!-- [if !supportLineBreakNewLine]-->
<!-- [endif]-->

    <servlet>

        <servlet-name>org.apache.jsp.index_jsp</servlet-name>

        <servlet-class>org.apache.jsp.index_jsp</servlet-class>

    </servlet>

 

    <servlet-mapping>

        <servlet-name>org.apache.jsp.index_jsp</servlet-name>

        <url-pattern>/index.jsp</url-pattern>

</servlet-mapping>
替换成
<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!

 
http://localhost:8080/index.jsp

 

 

 

 

 

 

------------------------------------1 eclipse各种下载版本

 

eclipse-java一般java开发使用。 92M  无web开发  纯java开发的话,推荐第一个,插件比较少,速度和资源消耗会少一些。
eclipse-jee JavaEE方向可以选用这版本。    189M 适合web开发  如果不考虑速度和内存的话,前两个没有区别。
eclipse-modeling 插件开发和建模。        
eclipse-rcp RCP开发。
eclipse-reporting 这个不太清楚,看名字估计是做报表的。 219M
eclipse-SDK[Eclipse Classic ] 这个相当于是标准版,可以做一般的插件开发,和java开发。  162M 无web开发

 

 

------------------------------------2 eclipse配置

 

1 配置JREs

打开配置对话框
preferences--java-installed jres
在弹出来的对话框中选择你安装的JDK6

standard VM
C:\jdk1.6.0_13

点击OK后可以在重复上面动作,添加JRE6

 

2 配置Tomcat

preferences---server-installed runtime enironment--add

在下面打开的对话框中选择Tomcat 5.5

在Tomcat地址栏选择你安装的Tomcat目录,在JRE栏选择JDK1.6.0,在以后启动Tomcat时如果提示

JRE配置错误,可重新回到这里修改就可以.点击Finish。

 

 

新建java web项目:

文件--新建-OTHER-web-dynamic web project

 

 3 导入导出

导入:
file-import :general-existing projects into workspace

一般可以导入文件夹和zip等压缩包

 

导出war:

先关闭tomcat,

右键项目 > Export --war file,然后在弹出的war Export 对话框中,选择Destination为webapp目录,接着点击完成按钮。
开启tomcat,在ie中访问改项目即可,**.war会自动解压成目录供tomcat访问

 

4 Show Line Numbers

Window >Preferences… 来打开Preferences 设置对话框,几乎所有Eclipse 的设置选项都可以在这里找到。要显示行号,可以展开节点General > Editors > Text Editors,  Show Line Numbers

 

5 格式化源代码

有时候代码手写的很乱,这时候可以先选中要格式化的代码(不选择是格式化当前文件的所有代码),通过选择菜单Source > Format 或者在编辑器中点击右键选择菜单Source> Format

 

 

6 生成getter 和setter 方法

在写 JavaBean 的时候常常要写一些模版化的getXXX()和setXXX()这样的方法,我们可以用Eclipse 来自动生成这些模版化的方法。先写好private String name; ,然后选择菜单Source > Generate Getters and Setters… 或者在编辑器中点击右键选择菜单Source > Generate Getters and Setters…就可以打开Generate Getters andSetters 对话框,在对话框中选择要生成的方法,然后点击OK 按钮即可。

 

7 自动生成构造方法

推荐先定义变量,source  generate constructor with fields

 

8 注释和取消注释

Ctrl + /

 

9 eclipse自定义库
windows--java--Build path--user Libraries---new:user library name为hibernate,不勾选system library;选中hibernate,"Add JARs",导入Hibernate,JDBC包,OK

将自定义库用于项目中:
右键项目--properties--java build path-- libraries--add library--user library,选中我们建立的hibernate库即可

 

 

 

 

 

 

 

 

 

 

 ------------------------------------3 eclipse报错

http://hi.baidu.com/lalalove_yaya/blog/item/d4e9096011c09ad68cb10d2e.html

 

1 problem occurred

unhandled event loop exception

permgen space

 

 PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。

 


解决方法eclipse.ini:

-vmargs:说明后面是VM的参数
-Xms128m:虚拟机占用系统的最小内存
-Xmx512m:虚拟机占用系统的最大内存的5%为25.6M,理论上要求-Xmx的数值与-XX:MaxPermSize
          必须大于25.6M
-XX:PermSize:最小堆大小。一般报内存不足时,都是说这个太小,
               堆空间剩余小于5%就会警告,建议把这个稍微设
               大一点,不过要视自己机器内存大小来设置
-XX:MaxPermSize:最大堆大小。这个也适当大些

把里面的参数改为
-vmargs  
-Xms128M  
-Xmx512M  
-XX:PermSize=128M  
-XX:MaxPermSize=256M

 

 

 

 

2 java.lang.OutOfMemoryError: Java heap space

 

 

 

 

-----------------------------------------------4 mysql-connector-java [附下载]

下载 连接mysql的jar 包,如:mysql-connector-java-5.0.4-bin.jar,把jar包加入到你的项目中.
以下是连接代码


建立java文件
import java.sql.DriverManager;
public class test {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        try
        {
            Class.forName("com.mysql.jdbc.Driver");
            System.out.println("Success loading MySQL Driver...");
        }
        catch (Exception ex)
        {
            System.out.println("Error loading MySQL Driver...");
            ex.printStackTrace();
        }
        try {
            Object conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/zfblog?user=root&password=123456");
            System.out.println("Success connect Mysql Database!");
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
    }

}

1 右键项目-properties for ---java build path---libraries:add txternal jars
2 如果你的项目是tomcat项目, 把mysql-connector-java-3.1.13-bin.jar 这个包,把这个包放到WEB-INF\lib下
然后右键这个jar包->build path->add to build path 手工把这个jar包加入到你的项目中
3 或者把jar包放到tomcat安装目录下的 \common\lib 下, 放到这里的话,所有eclipse的项目都可以共享这个jar包

 

 

 

-----------------------------------------------5 xml配置说明

<!--指定索引页面 -->
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
<welcome-file>index.html</welcome-file>
</welcome-file-list>

<!--指定错误的页面 -->
<error-page>
<error-code>404</error-code>
<location>/NotFound.jsp</location>
</error-page>
<error-page>
<exception-type>exception.ServletNotFound</exception-type>
<location>/sorry.jsp</location>
</error-page>

 


<servlet>
    <description></description>
    <display-name>AdminLoginServle</display-name>
    <servlet-name>AdminLoginServle</servlet-name>
    <servlet-class>soyo.shopping.servlet.admin.LoginServle</servlet-class>   ---servlet-class
</servlet>
<servlet-mapping>  --在Servlet和URL样式之间定义一个映射
    <servlet-name>AdminLoginServle</servlet-name>   ---<servlet-name>元素给出的Servlet名字必须是在<servlet>元素中声明过的Servlet的名字
    <url-pattern>/admin/AdminLoginServle</url-pattern>   ----<url-pattern>元素指定对应于Servlet的URL路径,该路径是相对于Web应用程序上下文根的路径
</servlet-mapping>

 

 

 

-----------------------------------------------6 修改tomcat主目录

打开C:\Tomcat\conf\server.Xml,在<host></host>之间加入代码: 中国网管联盟www.bitscn.com
<Context path="" docBase="E:\workspace_eclipse_java" debug="0" reloadable="true" crossContext="true"/>
这样重新启动tomcat

 

 

 

 

 

 

  • 大小: 54.9 KB
  • 大小: 37 KB
  • 大小: 49.6 KB
  • 大小: 42 KB
分享到:
评论
2 楼 zhengdl126 2009-10-12  
我也是java新手,你说的这些问题都可以通过baidu解决的,花点时间而已。。。。

新建java web项目:文件--新建-OTHER-web-dynamic web project

1 楼 vineqb 2009-10-11  
谢谢了,刚进公司,以前习惯使用MyEclipse了,突然用eclipse开发Web项目很不适应。
今天在网上查了半天的资料,最后才确定是自己eclipse版本的问题。

我的版本是eclipse-SDK[Eclipse Classic ] 这个相当于是标准版,可以做一般的插件开发,和java开发。 

但好像无法通过update中添加wtp插件,很麻烦啊。

老大,能教教我么?

我刚下了eclipse jee3.3的版本和tomcat 6,使用jdk6.0

具体应该怎么配置啊?

一直没有动态web工程这个选择……

谢谢了。

相关推荐

    eclipse java web 环境搭建

    本文将详细介绍如何在 Eclipse 中搭建 Java Web 开发环境,包括 Eclipse 的安装与配置以及 Tomcat 服务器的配置。 #### 二、Eclipse IDE for Java EE Developers 的下载与安装 ##### 2.1 下载 1. **访问官方网址**...

    eclipse 创建java web项目整理文档.docx

    本文档介绍了使用 Eclipse 创建 Java Web 项目的步骤,包括安装 Apache-Tomcat 服务器、在 Eclipse 中添加服务器、创建 Dynamic Web 项目、配置 Servers、修改 Web.xml 文件、启动服务器和访问 Java Web 项目等。

    MyEclipse开发Java Web环境配置

    MyEclipse开发Java Web环境配置 MyEclipse是一个功能强大的集成开发环境(IDE),广泛应用于Java Web开发。然而,对于初学者来说,如何配置MyEclipse环境以便开发Java Web应用程序是一个难题。本文将指导您如何在...

    用案例学Java Web整合开发:Java+Eclipse+Struts 2+Ajax

    使用Eclipse进行Java Web开发,需要了解其工作空间设置、项目创建、代码调试以及Tomcat服务器的配置和管理。 Struts 2是MVC(模型-视图-控制器)设计模式的一种实现,是Java Web开发中的重要框架。它简化了Web应用...

    jdk+tomcat+Eclipse(JAVA环境开发配置)

    本教程将详细介绍如何配置`JDK`、`Tomcat`以及`Eclipse`,这三个组件是构建Java环境开发配置的核心,尤其对于进行Web应用程序开发,如JSP,至关重要。 首先,让我们详细了解一下这三个组件: 1. **JDK (Java ...

    Eclipse_java开发环境配置

    Eclipse_java开发环境配置是java开发者的必备知识,本文将详细介绍Eclipse_java开发环境配置的步骤和要点,包括java环境安装、web容器安装和Eclipse环境安装等。 一、java环境安装 java环境安装是Eclipse_java开发...

    Eclipse java项目完美转换成web项目

    本文档详细阐述了如何将原本为Web项目但下载后失去Web特性标志的Java项目,在Eclipse中重新配置为Web项目,并解决相关的发布问题。 首先,我们需要注意的是,Eclipse中的项目分为多种类型,对应不同的开发需求。...

    java web开发环境配置

    Java Web 开发环境配置主要包括三个部分:Eclipse 的安装、Tomcat 的安装和 Tomcat 的配置。 Eclipse 的安装 Eclipse 是一个流行的 Java 集成开发环境(IDE),它提供了大量的插件来支持不同的开发语言和开发环境...

    使用 Eclipse 和 Java SE 创建独立 Web Services 应用程序

    * 如何创建 Web Services 的服务器端,包括如何安装和配置 Eclipse IDE 和 Java Development Kit (JDK),以便它们协同工作以生成使用 Java SE 6 来编译的代码。 * 如何在 Eclipse IDE 中使用基于 Ant Java 的构建...

    java web项目打包.war格式

    Java Web 项目打包是指将 Java 项目编译后的 class 文件、资源文件、配置文件等打包成一个 WAR 文件,以便于部署到 Web 服务器中。WAR 文件是一个压缩文件,包含了 Java 项目的所有必要文件,可以直接部署到支持 WAR...

    Eclipse JAVA EE 创建Web工程

    在Eclipse中创建Java EE Web工程是开发基于Java的Web应用程序的重要步骤。这个过程涉及到配置开发环境、设置项目属性以及创建必要的文件结构。下面将详细解释如何在Eclipse中进行这些操作。 首先,确保你已经安装了...

    Eclipse开发Web项目实例

    Eclipse是一款广泛使用的开源开发工具,尤其适用于Java开发者,它提供了丰富的功能来支持Web应用的开发。本文将分为两大部分:开发环境的搭建和Web项目的开发。 1. 开发环境的搭建 1.1. 开发工具 首先,我们需要...

    myeclipse和eclipse的web项目导入

    MyEclipse 和 Eclipse 中 Web 项目的导入和配置 MyEclipse 和 Eclipse 都是流行的集成开发环境(IDE),它们都支持 Web 项目的开发和部署。在这篇文章中,我们将讨论如何将 MyEclipse 中创建的 Web 项目导入到 ...

    Eclipse开发环境配置-indigo

    Eclipse开发环境配置-indigo Eclipse是一个功能强大且广泛...本系统的Eclipse开发环境配置需要包括Java环境配置、Web容器安装、Eclipse环境、Eclipse插件安装和配置。这些步骤都是必要的,以确保Eclipse的正确使用。

    eclipseweb版,页面版

    Eclipse Web版(或Eclipse用于Web开发)通常涉及在Eclipse IDE(集成开发环境)中配置和运行Web项目。以下是一个关于如何在Eclipse中设置和运行Web项目的详细步骤: 1. 安装和配置Eclipse 确保你已经安装了Eclipse ...

    Java Web应用开发:Tomcat和eclipse for javaee配置.docx

    ### Java Web应用开发:Tomcat和Eclipse for JavaEE配置详解 #### 一、安装文件地址 对于初学者来说,了解如何正确安装和配置开发环境是至关重要的第一步。本章节将详细介绍如何获取必要的安装文件。 - **登录...

    原创Eclipse中Java Web开发环境的搭建-安装配置说明.docx

    本文将详细介绍如何在Eclipse中搭建Java Web开发环境,包括所需的组件和配置步骤。 首先,我们需要安装Java开发工具包(JDK)。JDK是编写Java应用程序的基础,它包含了编译器、Java虚拟机(JVM)以及必要的库文件。...

    使用Eclipse,WebLogic开发java web项目

    在IT行业中,开发Java Web项目是一项常见的任务,而Eclipse作为一款强大的集成开发环境(IDE)和WebLogic作为企业级的Java应用服务器,是许多开发者首选的工具组合。本篇文章将详细阐述如何利用Eclipse进行Java Web...

Global site tag (gtag.js) - Google Analytics