Een Java package is een mechanisme binnen Java om klassen te organiseren in namespaces. Java broncode delen die binnen eenzelfde categorie/functie vallen kunnen hierdoor gegroepeerd worden. Dit kan door middel van een package
statement bovenaan het beginbestand om aan te geven waartoe ze behoren. Java packages kunnen worden opgeslagen in gecomprimeerde JAR-bestanden.