知识大全 设定构建路径实战[4]
Posted 路径
篇首语:世上无难事,只要肯登攀本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 设定构建路径实战[4]相关的知识,希望对你有一定的参考价值。
基于Eclipse的工具开发: 设定构建路径实战[4] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
——此文章摘自《自己动手写开发工具 基于Eclipse的工具开发》定价 ¥ 特价 ¥ 详细>>//track linktech cn/?m_id=dangdang&a_id=A &l= &l_type = width= height= border= nosave>下面解释一下代码中的重点部分
( ) IClasspathEntry[] oldPaths = javaProject readRawClasspath();
读取项目原有的构建路径条目
( ) IClasspathEntry luceneLibEntry = JavaCore newLibraryEntry(
project getFile(LIB + FILESEPARATOR + LUCENEJAR) getFullPath()
project getFile(LIB + FILESEPARATOR + LUCENESRCJAR) getFullPath()
null false);
这一句构建lucene的jar包
第 个参数是二进制jar包的位置 我们的二进制jar包的位置为项目路径下的lib/lucene src jar
第 个参数是jar包对应的源码包的位置
第 个参数为源码包的根路径 因为有的源码jar包的源码根路径不是jar包的根路径 比如simplejta的源码jar包的格式如图 所示
//develop csai cn/Java_Eclipse/images/ jpg >图 Jar包的结构
对于这种情况就要指定第 个参数为 src lucene的源码包的源码根路径就是jar包的根路径 因此我们设置此参数为null
第 个参数表示是否导出 我们设置为false
( ) URL luceneLib = Activator getDefault() getBundle() getEntry(RESOUCELIB + FILE SEPARATOR + LUCENEJAR);
我们把 lucene jar lucene src jar 放到我们插件的 resoucelib 目录下 当用户单击【为项目添加lucene支持】的时候要把这两个文件复制到项目的lib目录下 因此需要首先读取插件路径 resoucelib 目录下的这两个jar包
读取插件路径下的文件时我们使用插件Activator类提供的方法即可 比如如下调用 Activator getDefault() getBundle() getEntry( config/my xml );
就可以读取到插件根目录下的文件 config/my xml 返回类型是java net URL
( ) copyURLToFile(luceneLib project LIB + FILESEPARATOR + LUCENEJAR);
Activator getDefault() getBundle() getEntry读取到的文件位置是URL类型的 我们需要把这个URL对应的文件复制到项目的lib下 下面看一下copyURLToFile的主干代码 inStream = url openStream(); IFile file = project getFile(destFileName); if (!file exists()) file create(inStream true null);
URL类有一个openStream可以打开文件的输入流 IFile也有一个接受输入流的create方法用来创建文件 因此我们只需要把url的输入流输出给IFile的create方法即可
这里我们也可以由url得到其对应的磁盘上的路径 也可以得到IFile对应的磁盘上的路径 然后使用Java IO来进行文件复制操作 但是这样做不仅代码数量变多了 而且由于使用的不是Eclipse的资源管理API 会带来无法自动刷新等问题 因此建议尽量使用Eclipse提供的API来完成此功能
cha138/Article/program/Java/ky/201311/28990相关参考
基于Eclipse的工具开发:设定构建路径实战[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
基于Eclipse的工具开发:设定构建路径实战[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
用VB.NET设定当前工作路径 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 如果一名开发者希望
记者(以下简称记):时下,关于构建和谐社会的话题备受关注,很多人都在探研构建和谐社会的方法和路径,当然,所有的人都渴望和谐,因为这是一个人健康的表现,也是健康社会的需要。那么,您认为和谐之路在哪里?彭
商业保险需求与通货膨胀的关系一、商业保险需求与通货膨胀在极值及波动性上的关联度在我国商业保险需求的S型增长路径中,通货膨胀对增长路径的形态构建起到何种作用?或者说,通货膨胀最高或最低的年份是否对应商业
三星手机怎样打开usb调试模式如需开启手机USB调试选项,路径:待机-应用程序-设定-(一般/更多)-开发者选项-USB调试-开启/关闭。由于安卓4.2及以上系统自动隐藏了开发者选项,此功能仅适用于开
电缆的路径选择,应符合下列规定: 1、应避免电缆遭受机械性外力、过热、腐蚀等危害。 2、满足安全要求条件下,应保证电缆路径最短。 3、应便于敷设、维护。 4、宜避开将要挖掘施工的地方。
电缆的路径选择,应符合下列规定: 1、应避免电缆遭受机械性外力、过热、腐蚀等危害。 2、满足安全要求条件下,应保证电缆路径最短。 3、应便于敷设、维护。 4、宜避开将要挖掘施工的地方。
CR指标的实战应用是什么?CR指标的实战应用有哪些?CR指标的实战应用。CR指标在图形中有5条线,由CR线和4条CR平均线构成,从短周期到长周期依次分成A、B、C、D四条。A线和B线代表短周期,构成的
股性评价指标的实战举例东方明珠(600832)自1999年4月12日开始股性评价指标连续为正值,定为大资金进货时期;自6月H日开始股性评价指标连续为负值,定为大资金出货时期。