您的位置:首页 > 编程语言 > Java开发

myeclipse项目---->eclipse完美移植

2012-07-30 23:38 381 查看
  说来也无聊,晚上用eclipse加载myeclipse的web项目,发现很eclipse无法识别这是一个web项目,如是琢磨半天,才发现在project Facets中可以设置。

  设置好了好,果断变成了web项目。好了,启动tomcat,发现tomcat6.0/webapps/。。里面是空的。后来,才发现项目部署的路径还要自己设置。

  ok设置好了。信心满满的启动项目,oh my gold.启动异常.jar包没找到(我jar包都是通过外部引入的).于是又纠结了,在属性里面找了找,发现有个Deployment Assembly点开看看,好像是有点头绪了,把所有jar包,都deploy到“WEB-INF/lib”路径下.

  这下应该是没有问题了,果断启动tomcat,悲催啊~~~class文件没有找到。tomcat/webapps/项目/webRoot/WEB-INF文件夹中只lib文件夹,classes文件夹不见了。。。。。。。。。。刚才都没出现这个总是。经过多种尝试,全都失败了。看来,只能用我的救命稻草了。上网查,百度,google,居然都没有解决的办法,可能是这个问题没有什么实际意义吧,想想也没有人这么无聊.

  正准备放弃了,感觉又有点不甘心,这样就放弃了也太不符合我的个性了。冷静下来,分析myeclipse和eclipse两者下创建的项目有何不同。很快发现,两种生成class的路径不一样,myeclipse是生成在webRoot/WEB-INF/classes文件夹里面的,eclipse是在build里面.我试着修改我项目的.classpath

<classpathentry kind="output" path="WebRoot/classes/"/>修改成

<classpathentry kind="output" path="build/classes"/>

  失败了那么多次,抱着试试的心态启动tomcat....................................启动成功.项目运行完全没有问题.太棒了!虽然问题解决了,但是其中原理还不是很清楚,希望有哪位大大可以告诉。现在具体移植步骤写在下面。

1.把普通项目变成WEB项目

如图中所示,properties>>Project Facets 面边界面把Dynamic Web Module勾上,后面版本默认是3.0,我改成了2.5;然后再右边Runtimes里,Tomcat勾上,然后确定。



2.tomcat部署的路径

  这个界面,双击下面那个Tomcat v6.0 Serve [Stopd,....]这能出来

  Use Tomcat installation(.....)这个单选勾上,然后修改Server path和Deploy path.保存就OK了

  如果你把jar包全放在lib下的话,下面步骤可以省略,如果想外部引入的方式,就继续第3步



3.将外步导入的jar包部署到项目里

properties>>Deployment Assembly 如下视图 点击add>>Java Build Path Entries>>next>>(选择你项目所需要的jar包)Finish

这时可以进行第四步了



4. 用记事本打开项目的.classpath

  修改以下蓝色背景的配置就行了。

  这时,myeclipse WEB项目就完美移植到ecplise中了



如有补充或是知道为什么需要改classpath的,希望大家能教教我。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: