elipse或Myeclipse项目转换;myeclipse2014举例
来源:互联网 发布:淘宝怎么延长付款 编辑:程序博客网 时间:2024/05/21 07:50
有时候开发需要,要将现有的java项目转换成java web项目,或者java项目转换成maven项目,这时问题来了?怎么转换呢!本文来告诉大家一键转换的方法,当然你也可以通过改变工程文件夹下的.classpath文件来实现转换。
myeclipse提供的一键转换功能
不管是Eclipse还是myeclipse只要记住这个操作名称就行:ProjectFacets;下面使用myeclipse2014举例说明下:
右键工程—》Myeclipse—》ProjectFacets—》转换操作,图示如下:
可以发现,可以进行多种类型的转换,其中DynmicWeb Module Facets为转换java web。
2.通过修改.classpath完成工程转换
下面为大家一一列出不同类型项目的.classpath文件,就一目明了了。
1) Java工程的.classpath
很简单,一共三个模块,src、conf、output,其中conf是IDE(开发工具的jdk,我下面设置的这个path是我新增的本地jdk,默认的是myeclipse自带的javase-6)。
<?xmlversion="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src"path="src"/>
<classpathentry kind="con"path="org.eclipse.jdt.launching.JRE_CONTAINER">
<classpathentrykind="output" path="bin"/>
</classpath>
2) Java web工程的.classpath
可以发现,有明细的不同,javaweb工程有j2ee模块,output(输出路径)也不是bin,一般是WebRoot下WEB-INF下的classes,但是这个名词是可以更改的,比如我下面的叫WebContent;还有一个不同的地方就是web项目在jdk配置下面多一个熟悉配置,<attribute name="owner.project.facets" value="java"/>
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentrykind="src" path="src"/>
<classpathentrykind="con"path="org.eclipse.jdt.launching.JRE_CONTAINER">
<attributes>
<attributename="owner.project.facets" value="java"/>
</attributes>
</classpathentry>
<classpathentrykind="con"path="org.eclipse.jst.j2ee.internal.web.container"/>
<classpathentrykind="con"path="org.eclipse.jst.j2ee.internal.module.container"/>
<classpathentrykind="output" path="WebContent/WEB-INF/classes"/>
</classpath>
3) maven工程的.classpath
mave工程就比较简单明了了,首先的几个src是maven规定项目结构,一个src、一个target,每个目录下又分为main和test;另一个不同的地方就是多一个mvn的配置m2e。
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentrykind="src" output="target/classes"path="src/main/java"/>
<classpathentrykind="src" output="target/test-classes"path="src/test/java"/>
<classpathentrykind="src" path="src/main/resources"/>
<classpathentrykind="src" path="src/test/resources"/>
<classpathentrykind="con"path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentrykind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"/>
<classpathentrykind="output" path="target/classes"/>
</classpath>
4) JAVA转maven的.classpth
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentryincluding="**/*.java" kind="src"output="target/classes" path="src/main/java">
<attributes>
<attributename="optional" value="true"/>
<attributename="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentryexcluding="**" kind="src" output="target/classes"path="src/main/resources">
<attributes>
<attributename="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentrykind="src" output="target/test-classes"path="src/test/java">
<attributes>
<attributename="optional" value="true"/>
<attributename="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentrykind="con"path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attributename="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentrykind="con"path="org.eclipse.jdt.launching.JRE_CONTAINER">
<attributes>
<attributename="owner.project.facets" value="java"/>
</attributes>
</classpathentry>
<classpathentrykind="output" path="target/classes"/>
</classpath>
- elipse或Myeclipse项目转换;myeclipse2014举例
- MyEclipse2014安装插件的几种方式(适用于Eclipse或MyEclipse其他版本)
- MyEclipse2014安装插件的几种方式(适用于Eclipse或MyEclipse其他版本)
- MyEclipse2014安装插件的几种方式(适用于Eclipse或MyEclipse其他版本)
- MyEclipse2014安装插件的几种方式(适用于Eclipse或MyEclipse其他版本)
- MyEclipse2014安装插件的几种方式(适用于Eclipse或MyEclipse其他版本)
- MyEclipse2014安装插件的几种方式(适用于Eclipse或MyEclipse其他版本)
- MyEclipse2014安装插件的几种方式(适用于Eclipse或MyEclipse其他版本)
- MyEclipse2014安装插件的几种方式(适用于Eclipse或MyEclipse其他版本)
- MyEclipse2014安装插件的几种方式(适用于Eclipse或MyEclipse其他版本)
- MyEclipse2014安装插件的几种方式(适用于Eclipse或MyEclipse其他版本)
- MyEclipse2014安装插件的几种方式(适用于Eclipse或MyEclipse其他版本)
- MyEclipse2014安装插件的几种方式(适用于Eclipse或MyEclipse其他版本)
- MyEclipse2014安装插件的几种方式(适用于Eclipse或MyEclipse其他版本)
- elipse项目部署
- elipse项目maven构建
- elipse项目maven构建
- 想改变 用elipse(myeclipse) 选择项目、服务发布的包名
- CPU高时的处理
- JSP弹出对话框两种实现方式
- iOS 创建计时器
- jetty与 solr结合 记录查询日志方法
- Popush系统架构学习体会(0)—Node.js+Socket.io+Backbone.js
- elipse或Myeclipse项目转换;myeclipse2014举例
- [Win32]键盘消息
- ViewPager嵌套viewpager有什么冲突问题
- Android L系统 剖析安卓5.0安卓L新特性
- ofbiz研究
- 多种弹出窗口,弹出层,包括ajax,图片等载入
- 关于Yii的菜单插件CMenu一些使用问题
- 典型的整形溢出行为
- 讲述 Environment 类