myeclipse深度辨析
myeclipse深度剖析
myeclipse深度剖析
2010年04月16日
工欲善其事,必先利其器!
如今需要向myeclipse发起进攻。我开始在网上收集资料,最终目标是将myeclipse的工作流程清析的展现出来。
1.从配置文件入手。
1.1 关于.mymetadata文件。
所得信息:
有时候在一个Java工程里我们需要加入第三方jar包,这时你加入的最好相对路径,
而不是绝对路径。否则你的工程拿到别处就不行运行了。意思就是说你最好把相关的jar放到工程目录下。对于Web工程来说相对简单,web工程是有个lib 目录的。直接复制到这里就行了。而非web工程是不可以的。Eclispe是不能自动完成导入copy的。
这就需要我们手动配置,对于工作描述文件,Eclipse和MyEclpse全是用xml来描述的。
现在我们来看看Eclipse的.classpath文件:
Xml代码
[/b] [b] [/b] 运行时容器 --> [b] [/b] [b] [/b] [b] [/b] [b]
在xml中我已经加了注释。想你也明白了吧。
.project文件:
Xml代码
[/b] [b] 工程名称 --> [/b]execlInterface[b] [/b] [b] [/b] [b] [/b]org.eclipse.jdt.core.javabuilder[b] [/b] [b] [/b] [b] [/b]org.eclipse.jdt.core.javanature[b] [/b] [b]
对于myeclipse工程多了一个.mymetadata文件:
Java代码
工程类型 name : 工程名称 id : 工程在工作空间内的唯一标识 context-root : 网站根路径 j2ee-spec: J2EE标准 archive : 打包后war文件 --> 工程类型 name="upload" //工程名称 id="myeclipse.1152954865843" //工程在工作空间内的唯一标识 context-root="/upload" //网站根路径 j2ee-spec="1.4" //J2EE标准 archive="upload.war"> 打包后war文件
这里一共介绍了三个文件:eclipse工具里的.project , .classpath , MyEclipse工具里的 .mymetadata ,
从上面的介绍中可以看出:
.project : 指定了编译类的工具,编译类的规则 的路径。
.classpath : 指定了第三方jar ,源文件 ,.class文件 , jdk容器(待了解)的路径
.mymetadata : 指明了一个工程的基本信息 。
那这三个文件到如此指定到底有什么作用呢 、优点 、带来什么方便呢 、不这样指定的话有什么方法能替带么?
待续..
myeclipse深度剖析
2010年04月16日
工欲善其事,必先利其器!
如今需要向myeclipse发起进攻。我开始在网上收集资料,最终目标是将myeclipse的工作流程清析的展现出来。
1.从配置文件入手。
1.1 关于.mymetadata文件。
所得信息:
有时候在一个Java工程里我们需要加入第三方jar包,这时你加入的最好相对路径,
而不是绝对路径。否则你的工程拿到别处就不行运行了。意思就是说你最好把相关的jar放到工程目录下。对于Web工程来说相对简单,web工程是有个lib 目录的。直接复制到这里就行了。而非web工程是不可以的。Eclispe是不能自动完成导入copy的。
这就需要我们手动配置,对于工作描述文件,Eclipse和MyEclpse全是用xml来描述的。
现在我们来看看Eclipse的.classpath文件:
Xml代码
[/b] [b] [/b] 运行时容器 --> [b] [/b] [b] [/b] [b] [/b] [b]
在xml中我已经加了注释。想你也明白了吧。
.project文件:
Xml代码
[/b] [b] 工程名称 --> [/b]execlInterface[b] [/b] [b] [/b] [b] [/b]org.eclipse.jdt.core.javabuilder[b] [/b] [b] [/b] [b] [/b]org.eclipse.jdt.core.javanature[b] [/b] [b]
对于myeclipse工程多了一个.mymetadata文件:
Java代码
工程类型 name : 工程名称 id : 工程在工作空间内的唯一标识 context-root : 网站根路径 j2ee-spec: J2EE标准 archive : 打包后war文件 --> 工程类型 name="upload" //工程名称 id="myeclipse.1152954865843" //工程在工作空间内的唯一标识 context-root="/upload" //网站根路径 j2ee-spec="1.4" //J2EE标准 archive="upload.war"> 打包后war文件
这里一共介绍了三个文件:eclipse工具里的.project , .classpath , MyEclipse工具里的 .mymetadata ,
从上面的介绍中可以看出:
.project : 指定了编译类的工具,编译类的规则 的路径。
.classpath : 指定了第三方jar ,源文件 ,.class文件 , jdk容器(待了解)的路径
.mymetadata : 指明了一个工程的基本信息 。
那这三个文件到如此指定到底有什么作用呢 、优点 、带来什么方便呢 、不这样指定的话有什么方法能替带么?
待续..