我正在试图编写一个好的Java开发人员应该知道并在其开发工具包中保留的工具列表。 我能想到一些 Eclipse开发环境 - 还有其他IDE,但你应该知道Eclipse或eclipse的使用方法。 JUnit - Java单元测试框架。当然还有其他的,但... ANT Maven Soap UI - 用于测试SOAP端点 jrat - Java分析器。我不知道其他好的Java分析器 Java反编译器 - 当你必须知道JAR文件中的内容时
持续集成服务器:CruiseControl、Hudson等 依赖注入:Google Guice、Spring、PicoContainer Slf4J:Java简单日志门面 Mockito:模拟库 虽然不是仅适用于Java,但仍然必不可少:优秀的分布式源代码控制(Git或Mercurial)
VisualVM - 用于低级内存分析 Eclipse MAT - 用于高级内存分析 JMeter - 用于性能测试 Mockito、EasyMock、PowerMock - 用于模拟 FindBugs、Checkstyle、PMD - 用于静态代码分析
findbugs http://findbugs.sourceforge.net/ hudson http://hudson-ci.org/ 对所有主要版本控制系统的理解,例如: perforce cvs svn git 等等。 当然还有jdk!
关键 干净的文本编辑器(Textmate,gVim) JDK(java,javac,javap等) 一个浏览器来阅读javadoc 非关键 所有你提到的,但是s/Eclipse/IntelliJ Idea/g