The getPackages() method of java.lang.Package class is used to get the Packages defined by the caller’s class loader. The method returns the packages as an array of Package objects.
Syntax:
public boolean getPackages(String desiredVersion)
Parameter: This method does not accept any parameter.
Return Value: This method returns the packages as an array of Package objects.
Below programs demonstrate the getPackages() method.
Example 1:
// Java program to demonstrate // getPackages() method public class Test { public static void main(String[] args) { // get the Packages using getPackages() method Package[] packages = Package.getPackages(); // print all packages, one by one for ( int i = 0 ; i < packages.length; i++) { System.out.println(packages[i]); } } } |
package sun.reflect, Java Platform API Specification, version 1.8 package java.util, Java Platform API Specification, version 1.8 package sun.reflect.annotation, Java Platform API Specification, version 1.8 package java.lang.annotation, Java Platform API Specification, version 1.8 package java.nio, Java Platform API Specification, version 1.8 package sun.nio, Java Platform API Specification, version 1.8 package java.security.cert, Java Platform API Specification, version 1.8 package java.util.zip, Java Platform API Specification, version 1.8 package sun.launcher, Java Platform API Specification, version 1.8 package sun.security.action, Java Platform API Specification, version 1.8 package java.nio.file, Java Platform API Specification, version 1.8 package java.nio.charset, Java Platform API Specification, version 1.8 package sun.net.www, Java Platform API Specification, version 1.8 package java.lang.ref, Java Platform API Specification, version 1.8 package java.net, Java Platform API Specification, version 1.8 package sun.net.www.protocol.file, Java Platform API Specification, version 1.8 package java.lang.invoke, Java Platform API Specification, version 1.8 package sun.util.locale, Java Platform API Specification, version 1.8 package sun.reflect.generics.repository, Java Platform API Specification, version 1.8 package sun.misc, Java Platform API Specification, version 1.8 package java.lang.reflect, Java Platform API Specification, version 1.8 package sun.net.util, Java Platform API Specification, version 1.8 package java.security, Java Platform API Specification, version 1.8 package sun.net.www.protocol.jar, Java Platform API Specification, version 1.8 package java.util.concurrent, Java Platform API Specification, version 1.8 package java.util.concurrent.atomic, Java Platform API Specification, version 1.8 package java.util.concurrent.locks, Java Platform API Specification, version 1.8 package sun.util, Java Platform API Specification, version 1.8 package java.lang, Java Platform API Specification, version 1.8 package java.io, Java Platform API Specification, version 1.8 package sun.reflect.misc, Java Platform API Specification, version 1.8 package sun.nio.ch, Java Platform API Specification, version 1.8 package java.util.jar, Java Platform API Specification, version 1.8 package sun.nio.cs, Java Platform API Specification, version 1.8 package java.util.function, Java Platform API Specification, version 1.8 package java.nio.charset.spi, Java Platform API Specification, version 1.8 package sun.security.util, Java Platform API Specification, version 1.8
Reference: https://docs.oracle.com/javase/9/docs/api/java/lang/Package.html#getPackages–