How to install Azul's Zulu OpenJDK 17 in Ubuntu 22.04 LTS with JAVA_HOME Environment Variable
In this video we are going to see How to install Azul's Zulu OpenJDK 17 in Ubuntu 22.04 LTS for all users with JAVA_HOME Environment Variable and How to Compile and Run Java Module Program.
In this Example.
src --- contains two java modules OddEvenSort and OddEvenSortClient Modules. Each Module must contain module-info.java which is mandatory.
classes --- will store all the compiled class files of Java Modules.
Here OddEvenSort Module contains module-info.java which exports the com.javafrm package, so that other modules can access the package and com.javafrm package contains OddEvenSort.java .
Class name and Method should be public, then only you can access this class and required methods from other modules.
Next OddEvenSortClient Module contains contains module-info.java which requires (calls) OddEvenSort Module.
It contains org.javafrm package which contains OddEvenSortClient.java (Main class) and access the class and methods from OddEvenSort Module.
Example Java Commands:
javac --module OddEvenSortModule -d /opt/Java-Module-Programs/Modules/classes --module-source-path /opt/Java-Module-Programs/Modules/src
javac --module OddEvenSortClientModule -d /opt/Java-Module-Programs/Modules/classes --module-source-path /opt/Java-Module-Programs/Modules/src
java --module-path /opt/Java-Module-Programs/Modules/classes --module OddEvenSortClientModule/org.javafrm.OddEvenSortClient
#zulujdk #java #jdkinstallation #installjdk #installjava #javainstallation #javajdk #javalinux #javahome #ubuntu #jdk17