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开发环境的搭建相关推荐
- linux搭建j2ee环境搭建,Eclipse j2ee开发环境的搭建
Eclipse j2ee开发环境的搭建 J2EE规范是这样定义J2EE组件的:客户端应用程序和applet是运行在客户端的组件.以下是关于Eclipse j2ee开发环境的搭建,欢迎大家参考! 在Li ...
- windows eclipse PHP开发环境的搭建=Eclipse+Apache+php
1.基本原理 首先apache是一个web服务器,只能解析html静态页面,想要解析php页面,就需要php模块的支持,而eclipse仅仅是一个开发环境. 2.apache.php模块.eclips ...
- 搭建Eclipse+MyEclipse开发环境
搭建Eclipse+MyEclipse开发环境 一.安装JDK 首先下载JDK 5 ...
- 图文详解J2EE开发环境搭建全过程
版权声明 本文原创作者:谷哥的小弟 作者博客地址:http://blog.csdn.net/lfdfhl 前言 在J2EE项目实施过程中需要搭建一个完整的开发环境,涉及到的技能和工具包含:JDK.Ec ...
- Java开发环境的搭建以及使用eclipse从头一步步创建java项目
原文:出自本人的Linux博客http://blog.csdn.net/unix21/article/details/18813173 一.Java 开发环境的搭建 这里主要说windows环境下怎么 ...
- Java开发环境的搭建以及使用eclipse创建项目
一.Java 开发环境的搭建 这里主要说windows环境下怎么配置Java环境.如果是Linux环境参考本博客另一篇文章即可: Linux环境安装卸载JDK 1.首先安装JDK java的SDK简称 ...
- Eclipse SDK构建J2EE开发环境
嫌弃官方Java EE Developers 笨重的兄弟能够自己搞个J2EE开发环境! 1.首先去Eclipse官网下载Eclipse IDE 我使用的是:Eclipse IDE for Java D ...
- eclipse android开发环境搭建_聊聊Spring boot2.X开发环境搭建和基本开发
对Spring Boot的开发环境进行搭建,并对它的特点做进一步的了解,才能更好地对Spring Boot有更深入的介绍.但是无论如何都需要先来搭建Spring Boot的工程. 搭建Spring B ...
- Ubuntu16.04下搭建Eclipse C++开发环境
ubuntu下使用Eclipse下搭建开发环境基本上网上教程一大堆,但是复杂度太大,因为很多教程都是从JDK开始安装一直到最后,而且很多都是从别的linux发行版上弄来的方法,各种编译直接吓死人有木有 ...
最新文章
- okhttp通过post发送Json数据到php 更新数据库
- 复杂的xml转化为java实体
- 让我吐血的一次重做系统
- 把有无线网卡的机子当作无线ap无需任何软件
- Quartz教程:快速入门
- 【请教】服务器上出现的两个问题!
- mysql中3个月之前日期_在MySQL中从当前日期选择当前日期到3个月之间的日期?
- win 10安装MySQL
- mysql 删除 修改密码_MySQL新建用户,授权,删除用户,修改密码
- Verilog语言生成4位伪随机码
- docker安装FastDFS
- MySQL中json_extract函数说明
- window10 无法使用内置管理员账户打开sticky notes 解决方法
- HP惠普游戏笔记本Win10打游戏死机蓝屏无法正常开机【记录】
- [当人工智能遇上安全] 3.安全领域中的机器学习及机器学习恶意请求识别案例分享
- Eigen学习记录1-Affine3f 仿射变换矩阵
- 放大缩小不习惯?只需两步教你solid works如何设置反转滚轮缩放
- 格斗类游戏的键盘处理
- pb rows changed between retrieve and update的问题
- 小程序推广的6个超简单方案
热门文章
- Spring Cloud 学习笔记(2 3)
- 【技术分享】IS-IS 概述
- 一张图让你看遍10个VR细分领域!
- Gradle Composite builds 扩展使用
- 横向打印二叉树 java_按树状横向打印二叉树
- Win10激活失败的原因之一
- vue大文件上传断点续传解决方案
- phonex的使用,二级索引,预分区,调优
- 知识蒸馏——pytorch实现
- 百度又一神器发布!网友:牛逼炸了...