ASF libraries with reusable Java components
The Apache Commons is a project of the Apache Software Foundation, formerly under the Jakarta Project. The purpose of the Commons is to provide reusable, open source Java software. The Commons is … Wikipedia
🌐
Wikipedia
en.wikipedia.org › wiki › Apache_Commons
Apache Commons - Wikipedia
1 month ago - The Apache Commons is a project of the Apache Software Foundation, formerly under the Jakarta Project. The purpose of the Commons is to provide reusable, open source Java software. The Commons is composed of three parts: proper, sandbox, and dormant. The Commons Proper is dedicated to creating ...
🌐
Amazon
amazon.com › Apache-Jakarta-Commons-Reusable-Components › dp › 0131478303
Apache Jakarta Commons: Reusable Java Components: Iverson, Will: 9780131478305: Amazon.com: Books
Whether you're building code for front-end Web applications, client-side software, or back-end servers, learning Jakarta Commons will make you far more efficient. Apache Jakarta Commons is the fastest way to master and get results with Commons.
🌐
O'Reilly
oreilly.com › library › view › jakarta-commons-cookbook › 059600706X
Jakarta Commons Cookbook [Book]
Jakarta Commons packages include utilities for web, XML, networking, building and testing applications, and some that help other packages work better together. Jakarta Commons packages are designed to be reusable.
🌐
Coderanch
coderanch.com › t › 63529 › open-source › confused-log-Jakarta-Commons-Logging
confused between log4j and Jakarta Commons Logging (Open Source Projects forum at Coderanch)
I see something confused me as I saw hibernate use Jakarta Commons Logging (JCL)by importing the following classes for logging: import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; At the same time, it defined all logging properties in log4j.properties rather than commons-logging.properties.
🌐
Pearsoncmg
ptgmedia.pearsoncmg.com › images › 0131478303 › downloads › Iverson_book.pdf pdf
Apache Jakarta Commons Iverson_FM.qxd 1/17/05 6:03 PM Page i
Apache projects. Generally speaking, you are advised to download the binary release at a · minimum. The binary releases of the Commons projects covered in this book
Top answer
1 of 2
3

Only javax usage inside Jakarta EE is affected by modification restrictions. Several javax package exist outside Jakarta EE and are therefore in no way affected. Apache Commons IO uses javax.imageio, which is one of them.

2 of 2
2

Over the decades, many of the parts of Java were given javax.* package names by Sun Microsystems, then later Oracle Corp (having acquired Sun).

Some of those parts, but not all, were the group of technologies called Java EE (Enterprise Edition). In recent years, those Java EE parts were donated by Oracle to the Eclipse Foundation where they were renamed Jakarta EE. As part of the transition, the package names changed from javax.* to jakarta.*.

Many parts of Java using javax.* package names were not part of Java EE, and were not donated. These continue to be bundled in JDK/JRE products using the same javax.* packages. These have not changed names, so you need not do anything, no changes needed in your codebase.

Third-party libraries such as those found in the Apache projects have code that refers to the javax.* parts of Java. If those referenced interfaces and classes remain in Java, not donated, then their package names remain intact. If those referenced interfaces and classes were donated, then (a) you must obtain a new version of that library that has been updated to Jakarta EE, and (b) you’ll need to change the relevant package names in your codebase.

If you use the technologies in any but the first release of Jakarta EE, then you must use the jakarta.* package naming for Jakarta EE related interfaces and classes. Jakarta EE versions 9, 10, and 11 use the new package naming, while Jakarta EE 8 used the old package naming.

🌐
Eclipse Foundation
projects.eclipse.org › proposals › jakarta-commons
Jakarta Commons | projects.eclipse.org
December 1, 2023 - It seems there is now time to enhance ... project. ... Jakarta Commons provides a shared space for the community to define utilities, annotations and APIs to be used by other Jakarta specification projects....
Find elsewhere
🌐
Apache
hc.apache.org › httpclient-legacy
HttpClient - HttpClient Home
HttpClient was started in 2001 as a subproject of the Jakarta Commons, based on code developed by the Jakarta Slide project. It was promoted out of the Commons in 2004, graduating to a separate Jakarta project. In 2005, the HttpComponents project at Jakarta was created, with the task of developing a successor to HttpClient 3.x and to maintain the existing codebase until the new one is ready to take over.
🌐
O'Reilly
oreilly.com › library › view › apache-jakarta-commons › 0131478303
Apache Jakarta Commons: Reusable Java™ Components[Book]
Whether you're building code for front-end Web applications, client-side software, or back-end servers, learning Jakarta Commons will make you far more efficient. Apache Jakarta Commons is the fastest way to master and get results with Commons.
🌐
Apache
lists.apache.org › thread › prgf2m77oqwvbhgtzgry6h9x7pw5oz1d
[commons-email] Upgrade to java 17 and jakarta ...
Email display mode: · Modern rendering · Legacy rendering · This site requires JavaScript enabled. Please enable it
🌐
Wikipedia
en.wikipedia.org › wiki › Jakarta_Project
Jakarta Project - Wikipedia
September 15, 2025 - The following projects were formerly part of Jakarta, but now form independent projects within the Apache Software Foundation: ... Commons - a collection of useful classes intended to complement Java's standard library.
🌐
O'Reilly
oreilly.com › library › view › apache-jakarta-commons › 0131478303 › ch01.html
1. Overview - Apache Jakarta Commons: Reusable Java™ Components [Book]
Chapter 1. OverviewThe Apache Jakarta Commons project (http://jakarta.apache.org/commons/) is a collection of reusable Java software components. Each Commons project... - Selection from Apache Jakarta Commons: Reusable Java™ Components [Book]
🌐
Maven Repository
mvnrepository.com › artifact › org.apache.commons › commons-lang3
Maven Repository: org.apache.commons » commons-lang3
November 12, 2025 - Apache Commons is an Apache project focused on all aspects of reusable Java components.
🌐
Maven Repository
mvnrepository.com › artifact › org.apache.commons
Maven Repository: org.apache.commons
Apache Commons is an Apache project focused on all aspects of reusable Java components.
🌐
Simplejavamail
simplejavamail.org › feature-matrix.html
Simple Java Mail - Feature Comparison Matrix
Note 2: As this comparison matrix is taking shape, and the source code of other SMTP libraries is being examined more closely, it is becoming apparent how much Apache Commons Email has been a half-hearted attempt at wrapping JavaMail in a useful API, that lost its momentum completely and ultimately failed as a project and seemingly has been abandoned (last release in 2017 and no meaningful code changes since, last verified Oct 2023).
🌐
Apache Commons
commons.apache.org
Apache Commons – Apache Commons
Apache Commons, Apache, the Apache feather logo, and the Apache Commons project logos are trademarks of The Apache Software Foundation.