一直在用eclipse+WTP做Java的开发,也见证了WTP直至今天的发展历程.总的来说,
还是不错的,但是在使用过程中,经常会遇到这样或那样的问题,WTP的布署方式也是在不断地优化,不断地改进,不断地有错误出现,不断地修复.
不过因为是做企业应用开发,所以可能考虑更多的是能够提供一个强大的,稳定的开发平台.使用过各种版本的eclipse+WTP,最后还是定位到了WTP-2.0.3的这个版本.为什么选用这个版本呢?
那是有原因的,只有这个版本,才能够很好的支持用户库(User Libraries)的发布,而其它的版本,要不就是填加jar包时出错,要不就是无法发布.一直尝试着新的版本,能够很好地解决这个问题,每次都是失望.在网上也花了n多时间找有效的方式,不过一直不尽如人意.其实想想,要求并不高,我就要求把我选中的User Libraries发布到对应的目录中去,真的这么困难?
起初想通过写一个plugins的方式来解决,那就需要学习eclipse的插件相关的技术,虽然以前有搞过这些东西,但是总感觉比较复杂,要在一大堆东西里找到每个User Libraries的包的路径及项目使用了哪些包,的确也要费不少时间,想想都复杂,还是算了,想想其它办法吧.
这两天突然有一个想法,为什么不直接去读eclipse相应的配置文件呢?这种方式虽然不是最好的,如果eclipse的实现如果发生变更的话,自已的程序还需要调整,但考虑到eclipse做调整的周期及可能性,这种方式还是可行的.
说干就干,先找user libraries记录在什么地方.首先定位是在工作区文件目录中,重建一个新的工作区,导入一个用户库,观察各个文件的大小变化,呵呵,一下子就把这个"家伙"揪出来了,它就是.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs
另外一个就是它使用了哪些用户库的问题,通过分析,很快就找到了它 .classpath这个文件.
那第一步就大功告成了.那进行第二步,分析相应的文件,并把最终使用的全部jar文件提取出来.
这个相对来说,比较简单,我就不介绍了.
下一步就是写一个Ant脚本,把上面读到的所有jar文件拷到指定的目录就行了.通过一番编写和调试,这个功能终于可以用了。我再也不用依赖WTP的UserLibraries的发布功能了,我可以使用最新版的eclipse+wtp进行工作了,想到这里,感觉有点爽!
分享到:
相关推荐
在“Libraries”选项卡中,点击“Add Library”,然后选择“User Library”->“Next”->勾选你之前创建的Library->“Finish”。 7. **验证**:确保你的项目已成功添加了User Library,可以在项目的“Referenced ...
在某些情况下,我们可能需要将常用的第三方库或者自定义库组织成“User Library”,以便于项目管理,提高开发效率。本文将详细讲解在Eclipse中创建User Library的方法。 步骤一:打开Eclipse设置 首先,启动Eclipse...
- Eclipse JEE:用于编写Java代码和管理项目的集成开发环境。 - MySQL:作为数据库管理系统,存储投票相关的数据。 - Tomcat:应用服务器,部署和运行Java Web应用程序。 - Servlet 3.0:Java标准版的一部分,...
5. 在列表中选择“User Library”(Eclipse)或“New...”(IntelliJ IDEA)。 6. 接下来,你需要为新库命名,比如“hibernatelibries”,然后点击“OK”或“Next”。 7. 进入到添加JARs或目录的界面,点击“Add ...
【标题】:“Caffe调试在Ubuntu 14.04上的Eclipse环境配置教程” 【内容】: 在本文中,我们将详细介绍如何在Ubuntu 14.04操作系统上使用Eclipse IDE进行Caffe深度学习框架的调试。首先,确保你的Caffe已经成功编译...
- **Links Method**: 在`eclipse/links`目录下创建`.link`文件并指定插件路径。 - 示例:`path=d:\\tools\\HibernateTools-3.2.0.GA\\eclipse` **2. Struts2入门** - **Required Libraries**: 从Struts2的lib目录...
在使用它之前,您需要安装OpenCV库(版本2.4.6)和JavaFX(版本2或更高版本),并创建一个名为opencv2的User Library ,该User Library链接到OpenCV jar和本机库。 可以在以下位置找到教程: : 。
6. **使用JSTL(JavaServer Pages Standard Tag Library)**: - JSTL标签库如`c:set`和`c:out`可以帮助在JSP中设置和显示变量。 - 示例: ```jsp <%@ taglib prefix="c" uri="http://java.sun....
为了方便在不同的Web应用程序中重用jBPM相关的类库,建议设置一个User Library。 **1. 创建User Library** - 打开Eclipse,选择`Window` -> `Preferences`。 - 在弹出的对话框中选择`Java` -> `Build Path` -> `...
2. **添加用户库**:在"Libraries"列表下方,点击"Add Library..."按钮,从弹出的菜单中选择"User Library",这是用来添加自定义库的地方。 3. **定义第三方库名称**:点击"Configure...",然后选择"New",在这里为...
### 如何将Android原生的Phone程序通过Eclipse跑在模拟器上 #### 环境准备 在开始之前,请确保您的开发环境符合以下要求: - **操作系统**:Ubuntu 10.10 - **IDE**:Eclipse 3.5.2 - **ADT版本**:r14 - **目标...
在使用它们之前,您需要安装OpenCV库并创建一个名为opencv的User Library库,该User Library链接到OpenCV jar和本机库。 可从获得有关OpenCV和Java入门的指南。 Gradle 分支中提供了使用Gradle的该项目的版本。
- **Appendix E: Introduction to JFace**: Introduction to JFace, a Java user interface library built on top of SWT. #### Conclusion "Manning - Eclipse in Action.pdf" is a comprehensive guide that ...
使用OpenCV和JavaFX进行图像... 在使用它之前,您需要安装OpenCV库(版本3.x)和JavaFX 8,并创建一个名为opencv的User Library ,该User Library链接到OpenCV jar和本机库。 可从获得有关OpenCV和Java入门的指南。
7. **Compat**:Android兼容性库(如v4 Support Library)使得开发者可以使用新API而不用担心设备的版本差异。示例将展示如何使用这些库来实现跨版本兼容性。 8. **M2E**:Maven to Eclipse插件帮助Eclipse用户将...
使用OpenCV和JavaFX进行人脸... 在使用它之前,您需要安装OpenCV库(版本3.x)和JavaFX 8),并创建一个名为opencv的User Library ,该User Library链接到OpenCV jar和本机库。 可从获得有关OpenCV和Java入门的指南。
- `my_library.userlibraries`:这可能是Eclipse User Libraries的一种导出格式,保存了库的配置信息,可以导入到其他Eclipse实例中,快速恢复项目的依赖设置。 - `build_library.xml`:这个文件很可能是一个构建...
使用OpenCV和JavaFX的离散傅立叶... 在使用它之前,您需要安装OpenCV库(版本3.x)和JavaFX 8,并创建一个名为opencv的User Library ,该User Library链接到OpenCV jar和本机库。 可从获得有关OpenCV和Java入门的指南。