为Java开发设置开发环境(Q.1)

为Java开发设置开发环境(Q.1),java,tomcat,ide,installation,Java,Tomcat,Ide,Installation,第一部分 从未在为一个项目使用不同IDE的团队中工作过。。(但我们的团队目前正在这样做) 从未调整过IDE的Ant脚本,或编写过任何Ant脚本 我是Netbeans用户(从过去两年开始),最终希望独立于IDE(除了编码和代码完成)。。比如部署,建造 所以我想要一些建议。。这就是你的工作方式,以及实现这一目标的理想策略 第二部分 请帮我解决这个问题,我不想在Netbeans中使用Tomcat。。在更改部署运行周期中花费大量时间…(并非每个人都有快速的机器)。相反,我想使用Jetty,所以现在我必


第一部分
从未在为一个项目使用不同IDE的团队中工作过。。(但我们的团队目前正在这样做) 从未调整过IDE的Ant脚本,或编写过任何Ant脚本

我是Netbeans用户(从过去两年开始),最终希望独立于IDE(除了编码和代码完成)。。比如部署,建造

所以我想要一些建议。。这就是你的工作方式,以及实现这一目标的理想策略

第二部分
请帮我解决这个问题,我不想在Netbeans中使用Tomcat。。在更改部署运行周期中花费大量时间…(并非每个人都有快速的机器)。相反,我想使用Jetty,所以现在我必须从控制台运行(或者可以在netbeans中运行),是否有任何工具可以像IDE输出窗口一样显示日志输出


干杯,

这实际上只是第一部分的答案,我还建议将其分为两个问题

使用不同IDE的关键是确保构建/代码都不依赖于IDE。最典型的问题是签入包含应用程序类路径的文件(例如eclipse中的.classpath文件)。相反,您应该使用外部依赖关系管理系统,如maven或ivy(如果您使用ant,ivy可以工作,但maven既是一个构建工具,也是一个依赖关系管理系统,所以如果可以的话,我建议您使用maven)。任何有价值的IDE都会有支持ant、ivy和maven的插件,因此只要开发人员有插件,他们只需指向适当的ant或maven构建文件。Maven的网站是,Ivy的网站是。

第2部分:

对于第二部分,考虑从Tomcat切换到JETTY时只能获得大约4-5秒。 通常,servlet容器的启动需要30-60秒。对于实际速度的提高考虑使用。这使您可以立即看到代码中的大部分更改。

  • 用于构建(以及maven所能做的一切)和用于编码的IDE。Eclipse、IDEA、Netbeans都与Maven集成

  • 另外,Jetty的Netbeans中仍然没有服务器插件(请参阅)。但应该可以在调试模式下启动Jetty,并从Netbeans连接远程调试器。或者您可以使用maven和:)


我建议在第1部分和第2部分分别发布两个问题。谢谢您的建议。。我把它放在一起是因为我认为两者都是相关的。第2部分是第1部分的一点。但我也可以把链接放到前面的问题上。。我已经得到了这两方面的答案。。所以,我不打算回答这个问题。。但是从现在开始我会小心的:)我已经开始使用Maven。。很酷。。但是必须理解很多新的概念,比如快照、本地存储库、插件等等,但是它真的很酷。。而且非常有用……)是的,maven中肯定有一些新概念需要学习,但是用户指南可能会有所帮助。在我看来,一旦你完成了最初的学习过程,你会想,如果没有它,你会怎么做,编写ant构建将成为过去。感谢Pascal提供Maven Jetty插件信息..&顺便说一句,你的名字很酷。。(编程语言名称:))