Compiling, or building, a Java program is the process of turning text-based source code files, with the .java extension, into platform independent bytecode files, with a .class extension. Next, a Just In Time compiler turns that into machine code - the 0s and 1s that speak the language of the native computer.
There are several ways to build Java programs:
javac: native Java builder.
gradle: json-based build system, with dependency management. Frequently used with Android.
Maven: XML-based dependency and versioning management. Frequently used with core Java programs and Spring Boot.
In this video, I give an overview of each of these.
Source code is freely available on GitHub at: https://github.com/discospiff/Vehicle...