Eclipse j2ee 开发环境的搭建

Eclipse 是一个开源的功能强大的 ide 开发环境,再加上他的扩展插件功能,使得他被广泛使用。
J2ee 有几种开发环境, eclipse+lomboz 或者 eclipse+myeclipse 。
Myeclipse 是一个商用产品,较 lomboz 功能更加强,特别是在 struts 这样的 mvc 开发中。
为了能够测试,需要安装一个 web server ,我用的是 tomcat
下面分别介绍安装和配置( win32 平台)。
1.       jdk 的安装,注意环境变量的设置, JAVA_HOME , CLASSPATH , PATH
2.       .tomcat 的安装,注意环境变量设置, TOMCAT_HOME , CATALINA_HOME
3.       eclipse3.2 的安装,因为是 java 开发的,解包到一个目录下即可。
4.       eclipse 的常规配置。即使不添加 myeclipse 这样的插件, eclipse 也是需要配置的。需要配置的主要有, jdk 目录,如下图:
Build path 配置,如下图
 
Compier 配置,如下图,根据 jdk 选择,我用的 jdk1.50 ,所以选的 5.0
 
常规设置完成,下面是 myeclipse 和 lomoz 的分别介绍。
5.       安装 myeclipse ,安装很简单, 安装后填写注册码
6.       myeclipse 的配置,在 windows—preference 中会多出来一个 myeclipse 选项,需要配置的只是其中的 application server 部分,如下图
 
这儿的设置只是 server 配置的一部分,还需要在项目中添加一个 server 项目,这样才能在其他项目中应用,才能正常部署应用。如下图:
 
哈哈,至此, myeclipse 的安装配置也完成了。
下面是 lomboz 的,他也需要后面几步。
5. 安装 lomboz 插件,这个是免费的,而且遵循 eclipse 的插件安装规则,直接解压,拷贝到 plugin 或者 features 目录
6.lomboz 的配置,这个配置也简单,在在 windows—preference 中会多出来一个 server 选项,也是配置 web server 的。如下图:
同样,还需要添加一个 server 项目才行。
Ok , lomboz 的安装和配置也完成了。
安装和配置完成了,这些并不复杂,但是使用过程中,你肯定还会遇到不少问题,比如程序库找不到了,应用程序部署不成功啦,如果以上过程中,配置没有错误的话,这些问题就和你的项目设置有关系。
新建一个项目和 copy 一个项目过来是不一样操作的,如果不注意,他们同样会给你使脸色。
需要注意的就是你的项目类型,不同的类型会出现不同的选项,比如,一个 jsp 项目要部署到 web server ,那么一定要是一个 web 项目,否则,根本不会出现应用程序部署选项。
我以新建一个 web 项目为例,举例说明如何新建这个项目以及发布他。
首先是在 myeclipse 里。
新建一个 web 项目,它在 other—myeclipse—j2ee 分支下,如下图。
Next 后,会出现下图所示对话框
要求填写, project name , source folder , web root folder , context root url
其中 web root folder 是你要发布的 web 文件夹,也就是包含你的 jsp 文件,库文件的目录。
context root url 是你的 url 目录,比如你写 /dl ,那么发布后你就要用 http;//localhost;8-80/dl 来访问
点击 finishe 完成新建过程。
注意,把编译后的 class 文件放置到 web root folder 内,这样做是因为你的应用程序需要他们。另外要让 web root folder 的目录结构符合 weib 应用的格式,也就是要有 WEB-INF , META-INF , WEB-INF/lib , WEB-INF/classes 这样的目录。我把编译后的 class 文件都放到了 WEB-INF/classes 目录,外部需要的库,比如 struts , jdbc 的数据库驱动,我放到了 WEB-INF/lib 目录
好了,编写你的程序吧,下面是如何部署你的 web 程序。
点击图标 ,弹出下面的对话框
选择要发布的项目,选择 add ,会让你选择发布到的服务器,我用的是 tomcat5 ,所有就像图上一样。
注意,前面提到过,如果不是一个可发布的 web 项目,部署动作是不能执行的,会弹出没有可部署的项目这样的对话框。
Myeclipse 的讲完了,下面看 lomboz 的,他们之间还是有一些差别的。
新建一个动态 web 项目,填写项目名称和 web 服务器,如下图
Next 后,需要填写源文件目录, context root , content directory
context root 是你访问时要写的 url 目录,
content directory 是你的 web 应用的目录。
项目新建完成,不要忘记设计好你的 web 目录,把 class 文件放到你的 web 目录内。
下面是部署,在 tomcat 服务器上点击右键,选择“ add and remove projects ”,如下图:
 
把要发布的项目选中,点击“ publish ”就发布了。
Lomboz 和 myeclipse 的发布是有区别的, myeclipse 会直接部署到 tomcat 的 webapps 目录下,而 lomboz 只在项目内发布。
发布过程中,并没有让你选要发布哪些文件夹,他会以你新建项目时的 web 目录为准的,所以一定要设计好你的 web 目录,把所有需要的文件到包括进去。
最后讲一下项目的导入。因为环境的差异,导进来的项目不一定直接能用,经常会出现编译通不过或不能发布等问题, lomboz 和 myeclipse 之间导就会有问题。最好的办法是新建一个 web 项目,目录结构和要导入的项目一致,然后把文件按目录拷贝过来,而不要完全拷贝。

Eclipse j2ee开发环境的搭建相关推荐

  1. linux搭建j2ee环境搭建,Eclipse j2ee开发环境的搭建

    Eclipse j2ee开发环境的搭建 J2EE规范是这样定义J2EE组件的:客户端应用程序和applet是运行在客户端的组件.以下是关于Eclipse j2ee开发环境的搭建,欢迎大家参考! 在Li ...

  2. windows eclipse PHP开发环境的搭建=Eclipse+Apache+php

    1.基本原理 首先apache是一个web服务器,只能解析html静态页面,想要解析php页面,就需要php模块的支持,而eclipse仅仅是一个开发环境. 2.apache.php模块.eclips ...

  3. 搭建Eclipse+MyEclipse开发环境

                                                               搭建Eclipse+MyEclipse开发环境 一.安装JDK 首先下载JDK 5 ...

  4. 图文详解J2EE开发环境搭建全过程

    版权声明 本文原创作者:谷哥的小弟 作者博客地址:http://blog.csdn.net/lfdfhl 前言 在J2EE项目实施过程中需要搭建一个完整的开发环境,涉及到的技能和工具包含:JDK.Ec ...

  5. Java开发环境的搭建以及使用eclipse从头一步步创建java项目

    原文:出自本人的Linux博客http://blog.csdn.net/unix21/article/details/18813173 一.Java 开发环境的搭建 这里主要说windows环境下怎么 ...

  6. Java开发环境的搭建以及使用eclipse创建项目

    一.Java 开发环境的搭建 这里主要说windows环境下怎么配置Java环境.如果是Linux环境参考本博客另一篇文章即可: Linux环境安装卸载JDK 1.首先安装JDK java的SDK简称 ...

  7. Eclipse SDK构建J2EE开发环境

    嫌弃官方Java EE Developers 笨重的兄弟能够自己搞个J2EE开发环境! 1.首先去Eclipse官网下载Eclipse IDE 我使用的是:Eclipse IDE for Java D ...

  8. eclipse android开发环境搭建_聊聊Spring boot2.X开发环境搭建和基本开发

    对Spring Boot的开发环境进行搭建,并对它的特点做进一步的了解,才能更好地对Spring Boot有更深入的介绍.但是无论如何都需要先来搭建Spring Boot的工程. 搭建Spring B ...

  9. Ubuntu16.04下搭建Eclipse C++开发环境

    ubuntu下使用Eclipse下搭建开发环境基本上网上教程一大堆,但是复杂度太大,因为很多教程都是从JDK开始安装一直到最后,而且很多都是从别的linux发行版上弄来的方法,各种编译直接吓死人有木有 ...

最新文章

  1. okhttp通过post发送Json数据到php 更新数据库
  2. 复杂的xml转化为java实体
  3. 让我吐血的一次重做系统
  4. 把有无线网卡的机子当作无线ap无需任何软件
  5. Quartz教程:快速入门
  6. 【请教】服务器上出现的两个问题!
  7. mysql中3个月之前日期_在MySQL中从当前日期选择当前日期到3个月之间的日期?
  8. win 10安装MySQL
  9. mysql 删除 修改密码_MySQL新建用户,授权,删除用户,修改密码
  10. Verilog语言生成4位伪随机码
  11. docker安装FastDFS
  12. MySQL中json_extract函数说明
  13. window10 无法使用内置管理员账户打开sticky notes 解决方法
  14. HP惠普游戏笔记本Win10打游戏死机蓝屏无法正常开机【记录】
  15. [当人工智能遇上安全] 3.安全领域中的机器学习及机器学习恶意请求识别案例分享
  16. Eigen学习记录1-Affine3f 仿射变换矩阵
  17. 放大缩小不习惯?只需两步教你solid works如何设置反转滚轮缩放
  18. 格斗类游戏的键盘处理
  19. pb rows changed between retrieve and update的问题
  20. 小程序推广的6个超简单方案

热门文章

  1. Spring Cloud 学习笔记(2 3)
  2. 【技术分享】IS-IS 概述
  3. 一张图让你看遍10个VR细分领域!
  4. Gradle Composite builds 扩展使用
  5. 横向打印二叉树 java_按树状横向打印二叉树
  6. Win10激活失败的原因之一
  7. vue大文件上传断点续传解决方案
  8. phonex的使用,二级索引,预分区,调优
  9. 知识蒸馏——pytorch实现
  10. 百度又一神器发布!网友:牛逼炸了...