问题
Lets compile a list of 3rd party java libraries that we like and/or find useful.
I will post my choices as a reply
回答1:
Google Collections
Google Collections rules. Gives you predicates, BiMaps, synchronization wrappers around java.util collections, etc.
回答2:
Lucene
"Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform."
Lucene never fails to astonish me, with its performance, clean implementation, and overall elegance. It's a wonderful piece of work.
回答3:
Apache log4j™ 1.2
Log4j is a flexible logging library, an open source project from Apache
回答4:
SwingX
SwingX is all about Swing components. It focuses both on extensions to existing Swing components as well as brand new ones. SwingX contains a lot of great components that you can use in your applications today.
回答5:
SQLiteJDBC
Java JDBC driver for SQLite. It runs using either a native code library 100% Pure Java driver based on NestedVM emulation.
回答6:
Eclipse Link
The Eclipse Persistence Services Project (EclipseLink) delivers a comprehensive open-source Java persistence solution. EclipseLink focuses on standards with advanced features, performance and scalability for enterprise software developers across data sources, formats, and containers.
回答7:
Golden T Game Engine (GTGE)
Golden T Game Engine (GTGE) is an advanced cross-platform game programming library written in Java language. GTGE library provides a complete routines for making 2D game from low level routines such as hardware accelerated 2D graphics, mouse and keyboard input, audio support, game timing, to game specific routines such as sprite, background, collision detection.
回答8:
FEST (Fixtures for Easy Software Testing)
Excellent and easy-to-use library for unit testing Swing and JavaFX UI. Also has interesting mock and assertion modules.
来源:https://stackoverflow.com/questions/1046597/java-good-libraries-and-what-they-are