项目多的时候往往会有一些公共的代码,在每个项目直接都使用,最原始的方法是把这些代码拷贝n份,分别放到各个项目中,这样一开始是方便了,但维护起来简直是噩梦。
比较常用的方法是将这些包打包成jar文件,这样只需要编写这些公共类,再编译成jar发布就行,也可以写成ant脚本自动打包。
以下是我碰到的情况,我自己写了一些工具类和基类,但这些类需要经常更新发布,每更新一次就要发布一次jar,即使用ant也很麻烦。看了下eclipse的设置,发现可以通过eclipse的设置就实现代码的共享和同步更新。
现把步骤写下来,供参考
1 开始当然是把公共的java包类分离出来啦,形成一个单独的项目,依赖性越小越好
2 在你的当前项目中 选择 properties -->java build path --> projects--> add 将你的公共代码的项目加进来,有几个加几个。
其实这样就可以做到代码共享和同步了,但发布的时候有小问题,eclipse 不会共享的公共代码编译到当前的项目发布文件夹底下(可能我对eclipse还不是很熟悉,如果有老手知道怎么设,麻烦能告诉我)
我的做法是,把刚刚第2步add进来的代码去掉,也就是不用做这一步,改成如下方式
2 properties -->java build path --> Source 里面有个Link Source选项,就是添加项目需要的附加关联代码,
进去后,可以直接浏览文件夹,也可以设置Source路径变量。我用的是设置Source路径变量的方法,设置一个变量名,然后把你的共享项目的Source路径加进去,确定就ok了。这样系统会把这些代码的.class发布到当前工程的发布目录下
如果各位有其它好的方法,还望不吝赐教!
分享到:
相关推荐
总结来说,Java多线程是提高程序性能和响应性的核心机制,通过Eclipse开发环境,我们可以直观地学习和实践多线程编程,掌握线程的创建、同步和通信,为构建高效的并发系统奠定基础。在小型程序中,合理利用多线程...
Eclipse是一款广泛使用的Java集成开发环境(IDE),它提供了丰富的功能来帮助开发者高效地编写、测试和调试Java代码。其中一个非常实用的功能就是代码模板和自动格式化,这正是"eclipsejava代码模板"这个主题所关注...
在这个"Eclipse项目java线程实例"中,我们可以深入理解并实践Java线程的创建、管理和同步机制。 首先,Java线程允许程序同时执行多个不同的任务,从而提高系统的效率和响应性。Java提供了两种创建线程的方式:通过...
综上所述,JAVA实现局域网桌面共享涉及到网络编程、多线程、图像处理、数据传输协议等多个领域,而项目中提及的线程优化问题需要进一步关注和改进。通过不断优化和调试,这个应用可以变得更加健壮和高效。
Java局域网通信——飞鸽传书源代码 28个目标文件 内容索引:JAVA源码,媒体网络,飞鸽传书 Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java...
有了预装的JDK,开发者可以直接开始编写和运行Java代码,无需单独安装。 除此之外,Eclipse的插件系统是其另一大亮点。通过安装不同的插件,可以扩展Eclipse的功能,适应各种项目需求。例如,Maven插件可以帮助管理...
导入这个模板后,可以确保你的Java代码符合该领域的最佳实践和标准。 7. **团队协作** 在团队开发中,统一的代码风格可以提高代码审查效率,减少因风格不一致产生的冲突。因此,建议每个团队共享并使用一致的代码...
Eclipse是一款广泛使用的Java集成开发环境(IDE),它支持多种编程语言,并且具有丰富的插件系统,能够扩展其功能。在进行团队开发时,统一的代码风格和文档规范...记得定期更新和同步代码规范,以适应项目的不断发展。
Java代码规范是编程界的一本重要著作,它旨在提高代码质量、增强可读性和可维护性,从而使得软件开发团队能够更加...通过阅读《java代码规范》这本书,你可以更深入地理解和实践这些原则,成为一名更优秀的Java程序员。
`synchronized`关键字是Java提供的一种内置锁机制,用于控制对共享资源的并发访问,从而避免线程安全问题,包括死锁。本文将深入探讨如何使用`synchronized`来解决Java中的死锁问题。 首先,我们需要理解死锁的四个...
### Eclipse中格式化Java代码配置详解 在Java开发过程中,代码的规范性和美观性对于提高代码的可读性和可维护性至关重要。Eclipse作为一个广泛使用的Java集成开发环境(IDE),提供了丰富的功能来帮助开发者实现这...
同时,Eclipse还支持导出和导入代码风格配置,方便在团队间共享和同步。 `codetemplates.xml`文件就是Eclipse的代码模板配置文件,它包含了用户自定义的代码模板设置。这个文件可以备份,以便在不同机器上恢复个人...
在编程世界中,代码注释风格是至关重要的,它不仅提高了代码的可读性...通过合理的设置和使用,不仅可以提高个人编程效率,还能加强团队间的沟通和代码共享。因此,每位Java开发者都应该重视并遵循良好的代码注释规范。
标题 "JAVA项目更新打包部署之Eclipse外部工具升级版(Eclipse External Tools)" 指的是使用Eclipse IDE进行Java项目构建、更新和部署时,如何利用Eclipse的外部工具功能来实现自动化处理,尤其是针对文件打包和部署...
这款插件适用于两大主流Java集成开发环境:IntelliJ IDEA和Eclipse,使得开发者在编码过程中能实时检查并遵循阿里巴巴的Java编码规范。 一、阿里巴巴Java开发规范介绍 阿里巴巴的Java开发规范是业界广泛认可的一套...
这个项目可能是用Eclipse IDE创建的一个Java工程,包含示例代码来模拟多线程环境下JDBC的资源竞争问题,并提供解决方案。开发者可以通过运行这些示例,观察并发问题的表现,学习如何避免和解决这些问题。 6. 性能...
标题“Eclipse Java模板和JavaScript模板不跟随workspace变化”揭示了一个关于Eclipse集成开发环境(IDE)的问题,即用户在切换或更新工作空间时,预设的代码模板可能不会自动同步。这涉及到Eclipse的个性化配置、...
此外,Eclipse的团队同步功能还能帮助开发者与团队成员共享代码,协同工作。 在插件开发方面,Eclipse拥有丰富的插件生态,能够满足不同开发者的需求。教程可能会涉及如何安装、管理和更新插件,以及如何开发自定义...
在团队协作方面,Eclipse支持SVN和Git等版本控制系统,你可以通过导入导出项目或与远程仓库同步来实现代码共享和协作。 总的来说,Eclipse作为一个功能强大的开发工具,为初学者提供了全面的支持,从代码编写、运行...
为了使团队成员共享和同步这些设置,Eclipse提供了导出和导入配置文件的功能。例如,可以将`javaFormatter.xml`和`jsFormatter.xml`文件通过版本控制系统(如Git)与其他团队成员共享,这样每个人都可以使用相同的...