5. Windowing Libraries
Swing – a GUI library from SDK. (example)
SWT – a GUI library from eclipse.
SWT vs. Swing
6. GUI Frameworks
Eclipse RCP. (example)
7. Natural Language Processing
OpenNLP – a library from Apache. (example)
Stanford Parser – a library from Stanford University. (example)
If you are an expert of NLP, here are more tools.
8. Static Analysis
Eclipse JDT – a library from IBM which can manipulate Java source code. (example)
WALA – a library that can process .jar file, i.e., bytecode. (example)
9. JSON
Google Gson – a Java library that can be used to convert Java Objects into their JSON representation. (example)
JSON-lib – a java library for transforming beans, maps, collections, java arrays and XML to JSON and back again to beans and DynaBeans.
10. Math
Apache Commons Math – provide functions for math and statistics.
11. Logging
Apache Log4j – most popular logging library. (example)
Logback – a successor to the popular log4j project.
12. Office-Complicant
Apache POI – APIs for manipulating various file formats based upon Microsoft’s OLE 2 Compound Document format using pure Java.
Docx4j – a Java library for creating and manipulating Microsoft Open XML (Word docx, Powerpoint pptx, and Excel xlsx) files.
* 1) The list above are based on my own survey combined with personal experience. It is possible that they are not precisely THE MOST popular, but at least well-known.
* 2) I will keep updating this list to make it more complete and accurate. Thanks for your comments.