利用Eclipse的CVS模块配置项目

2024-02-10 04:48
文章标签 配置 模块 项目 eclipse cvs

本文主要是介绍利用Eclipse的CVS模块配置项目,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

zdigital项目配置手记

monkito原作 http://www.zmaze.org  monkito@gmail.com

1.      按照前文《EclipseTomcatLomboz搭建jsp开发环境》搭建Eclipse开发环境;

2.      某些文章介绍说需要在Lomboz的设置中,Server Defintions里,在选择了Tomcat服务器之后,在Project Classpath中需要手工添加一个类,即%TOMCAT_HOME%/common/lib/jsper-runtime.jar,才能保证jsp调试正常。这个我没有验证,不过加上并不费什么事;

3.      新建立一个Lomboz J2EE Project项目,路径按照默认,即我的工作目录D:/Project/EclipseWS/zdigital/,项目名称即为zdigital,点击下一步,此时java设置这时先不用修改,等项目建立完成以后我们再改。继续点击下一步,建立一个Web Module,起名zdigital,再添加一个应用服务器,选中你要用的Tomcat正确版本,单击add,接着点击“完成”;

4.      这时我的项目目录下就会又建立了一个zdigital目录,应用就要放在这个目录下,在我的电脑里就是D:/Project/EclipseWS/zdigital/zdigital;

5.      接下来的工作就是从CVS服务器上检出最新的文件了,在Eclipse中点击“从CVS中检出项目按钮”,在弹出的检出对话框中填入新的cvs资源库的信息,记住连接类型选择extssh,模块名称即为zdigital。如果你之前已经建立了cvs资源库,则可以直接选择现有的资源库,填入指定的模块名称“zdigital,点击下一步,在检出方法这里选择“检出到现有项目中”,点击下一步,目标文件夹名保持默认的zdigital,目标文件夹的父代选中顶层的zdigital目录,勾中下面的“检出子文件夹”选项,点击下一步,选择标记Head,点击完成。这时Eclipse会自动连接至CVS服务器,当提示文件夹"zdigital"已存在,是否覆盖,覆盖其即可。若在检出过程中出现IO异常的错误(严重时可能会发现zdigital目录被删除),不要紧张,重新检出即可。

   

6.      检出完毕后,默认CVS树下是没有classes目录的,因为我们很难也没有必要去控制编译的classes文件的版本,只要控制源文件版本就行了,所以只要下载此classes.rar包,解压到WEB-INF目录即可,我的电脑上即解压到D:/Project/EclipseWS/zdigital/zdigital/WEB-INF目录下;

7.      Eclipse的包资源管理器界面选中当前项目,右键属性,对Java构建路径做一下修改。在面板中通过删除原来的源文件包,添加新的源文件包,将zdigital/zdigital/WEB-INF/src目录添加至构建目录的源文件夹,将缺省输出文件夹设置为zdigital/zdigital/WEB-INF/classes目录,并选中“对于源文件允许输出文件夹”选项,同时把zdigital/j2src目录的输出文件夹改为它本身,接着在“库”面板中,点击“添加Jar”,把lib目录下的struts.jar包加入到构建库中,点击确定即可;(今后若发现缺包导致无法编译,可按照此方法加入包路径);


8.      做完上述工作后,在包资源管理器中,src目录就作为一个源文件包列在根目录之下,而在WEB-INF目录下就看不到srcclasses目录了;

9.      然后我们来配置Tomcat。在%TOMCAT_HOME%/conf/Catalina/localhost目录下加一个文件叫做zdigital.xml ,内容如下即可: <Context path="/zdigital" docBase="D:/Project/EclipseWS/zdigital/zdigital" debug="0" reloadable="true" /> 其中的docBase路径换成你的本地路径。此文件是大小写敏感的,务必注意;

10.      如果你的MySQL已经运行起来,并已经按照zdigital.sql建好了库,就可以用Lomboz J2EE View来启动Tomcat应用了;

1.      项目的大概配置流程就是如此,有问题请咨询猴子(msn: neoash@zmaze.org   mail: monkito@gmail.com )。另请注意以下事项:

a)         若项目中涉及到页面或者数据库编码请统一用GBK编码;

b)        add新文件的时候请确定是否二进制文件,若是,在add命令的时候加入-kb属性,Eclipse加入新二进制文件我还没试过,大家共同研究;

c)        图形文件和classes目录勿加入CVS

d)        classes目录下的若需加入或修改公用文件(如加入com/jspsmart目录),请联系我,我统一来更新classes初始化rar文件;

e)         多熟悉一下CVS的用法,我个人认为这东西还是挺麻烦的,多看看有好处;

f)         我用的Eclipse是中文版,中文包来自Eclipse主页,IBM提供的语言包插件,适用于Eclipse 3.0

g)        版本问题比较麻烦,现在要控制的版本MySQL4.0.x版本,Tomcat5.0.25及更低版本,但4.x仿佛有问题;

这篇关于利用Eclipse的CVS模块配置项目的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/696157

相关文章

SpringBoot中HTTP连接池的配置与优化

《SpringBoot中HTTP连接池的配置与优化》这篇文章主要为大家详细介绍了SpringBoot中HTTP连接池的配置与优化的相关知识,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一... 目录一、HTTP连接池的核心价值二、Spring Boot集成方案方案1:Apache HttpCl

Spring Boot项目打包和运行的操作方法

《SpringBoot项目打包和运行的操作方法》SpringBoot应用内嵌了Web服务器,所以基于SpringBoot开发的web应用也可以独立运行,无须部署到其他Web服务器中,下面以打包dem... 目录一、打包为JAR包并运行1.打包为可执行的 JAR 包2.运行 JAR 包二、打包为WAR包并运行

Maven 插件配置分层架构深度解析

《Maven插件配置分层架构深度解析》:本文主要介绍Maven插件配置分层架构深度解析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录Maven 插件配置分层架构深度解析引言:当构建逻辑遇上复杂配置第一章 Maven插件配置的三重境界1.1 插件配置的拓扑

Spring Boot集成Logback终极指南之从基础到高级配置实战指南

《SpringBoot集成Logback终极指南之从基础到高级配置实战指南》Logback是一个可靠、通用且快速的Java日志框架,作为Log4j的继承者,由Log4j创始人设计,:本文主要介绍... 目录一、Logback简介与Spring Boot集成基础1.1 Logback是什么?1.2 Sprin

Nginx部署React项目时重定向循环问题的解决方案

《Nginx部署React项目时重定向循环问题的解决方案》Nginx在处理React项目请求时出现重定向循环,通常是由于`try_files`配置错误或`root`路径配置不当导致的,本文给大家详细介... 目录问题原因1. try_files 配置错误2. root 路径错误解决方法1. 检查 try_f

VSCode中配置node.js的实现示例

《VSCode中配置node.js的实现示例》本文主要介绍了VSCode中配置node.js的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着... 目录一.node.js下载安装教程二.配置npm三.配置环境变量四.VSCode配置五.心得一.no

Gradle在国内配置镜像加速的实现步骤

《Gradle在国内配置镜像加速的实现步骤》在国内使用Gradle构建项目时,最大的痛点就是依赖下载贼慢,甚至卡死,下面教你如何配置国内镜像加速Gradle下载依赖,主要是通过改写repositori... 目录引言一、修改 build.gradle 或 settings.gradle 的 reposito

使用easy connect之后,maven无法使用,原来需要配置-Djava.net.preferIPv4Stack=true问题

《使用easyconnect之后,maven无法使用,原来需要配置-Djava.net.preferIPv4Stack=true问题》:本文主要介绍使用easyconnect之后,maven无法... 目录使用easGWowCy connect之后,maven无法使用,原来需要配置-DJava.net.pr

Python datetime 模块概述及应用场景

《Pythondatetime模块概述及应用场景》Python的datetime模块是标准库中用于处理日期和时间的核心模块,本文给大家介绍Pythondatetime模块概述及应用场景,感兴趣的朋... 目录一、python datetime 模块概述二、datetime 模块核心类解析三、日期时间格式化与

史上最全nginx详细参数配置

《史上最全nginx详细参数配置》Nginx是一个轻量级高性能的HTTP和反向代理服务器,同时也是一个通用代理服务器(TCP/UDP/IMAP/POP3/SMTP),最初由俄罗斯人IgorSyso... 目录基本命令默认配置搭建站点根据文件类型设置过期时间禁止文件缓存防盗链静态文件压缩指定定错误页面跨域问题