利用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

相关文章

MySQL数据库双机热备的配置方法详解

《MySQL数据库双机热备的配置方法详解》在企业级应用中,数据库的高可用性和数据的安全性是至关重要的,MySQL作为最流行的开源关系型数据库管理系统之一,提供了多种方式来实现高可用性,其中双机热备(M... 目录1. 环境准备1.1 安装mysql1.2 配置MySQL1.2.1 主服务器配置1.2.2 从

vite搭建vue3项目的搭建步骤

《vite搭建vue3项目的搭建步骤》本文主要介绍了vite搭建vue3项目的搭建步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学... 目录1.确保Nodejs环境2.使用vite-cli工具3.进入项目安装依赖1.确保Nodejs环境

Linux云服务器手动配置DNS的方法步骤

《Linux云服务器手动配置DNS的方法步骤》在Linux云服务器上手动配置DNS(域名系统)是确保服务器能够正常解析域名的重要步骤,以下是详细的配置方法,包括系统文件的修改和常见问题的解决方案,需要... 目录1. 为什么需要手动配置 DNS?2. 手动配置 DNS 的方法方法 1:修改 /etc/res

mysql8.0.43使用InnoDB Cluster配置主从复制

《mysql8.0.43使用InnoDBCluster配置主从复制》本文主要介绍了mysql8.0.43使用InnoDBCluster配置主从复制,文中通过示例代码介绍的非常详细,对大家的学习或者... 目录1、配置Hosts解析(所有服务器都要执行)2、安装mysql shell(所有服务器都要执行)3、

idea+spring boot创建项目的搭建全过程

《idea+springboot创建项目的搭建全过程》SpringBoot是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目,:本文主要介绍idea+springb... 目录一.idea四种搭建方式1.Javaidea命名规范2JavaWebTomcat的安装一.明确tomcat

pycharm跑python项目易出错的问题总结

《pycharm跑python项目易出错的问题总结》:本文主要介绍pycharm跑python项目易出错问题的相关资料,当你在PyCharm中运行Python程序时遇到报错,可以按照以下步骤进行排... 1. 一定不要在pycharm终端里面创建环境安装别人的项目子模块等,有可能出现的问题就是你不报错都安装

java程序远程debug原理与配置全过程

《java程序远程debug原理与配置全过程》文章介绍了Java远程调试的JPDA体系,包含JVMTI监控JVM、JDWP传输调试命令、JDI提供调试接口,通过-Xdebug、-Xrunjdwp参数配... 目录背景组成模块间联系IBM对三个模块的详细介绍编程使用总结背景日常工作中,每个程序员都会遇到bu

Python sys模块的使用及说明

《Pythonsys模块的使用及说明》Pythonsys模块是核心工具,用于解释器交互与运行时控制,涵盖命令行参数处理、路径修改、强制退出、I/O重定向、系统信息获取等功能,适用于脚本开发与调试,需... 目录python sys 模块详解常用功能与代码示例获取命令行参数修改模块搜索路径强制退出程序标准输入

Python pickle模块的使用指南

《Pythonpickle模块的使用指南》Pythonpickle模块用于对象序列化与反序列化,支持dump/load方法及自定义类,需注意安全风险,建议在受控环境中使用,适用于模型持久化、缓存及跨... 目录python pickle 模块详解基本序列化与反序列化直接序列化为字节流自定义对象的序列化安全注

uni-app小程序项目中实现前端图片压缩实现方式(附详细代码)

《uni-app小程序项目中实现前端图片压缩实现方式(附详细代码)》在uni-app开发中,文件上传和图片处理是很常见的需求,但也经常会遇到各种问题,下面:本文主要介绍uni-app小程序项目中实... 目录方式一:使用<canvas>实现图片压缩(推荐,兼容性好)示例代码(小程序平台):方式二:使用uni