Installing and Maintaining Runtimes (part 1)

The basis of any modern development environment is the language runtime. Setting aside languages like C, C++, and Assembly, most modern languages run in some kind of interpretive layer commonly called a runtime. This can be a Just-In-Time compiler assisted by precompiled code like in Java, or an interpreter like Javascript. This middle layer often requires additional steps to install. Some do come with many operating systems. One of the reasons MacOS is popular is because it comes with several such runtimes preinstalled. Often developers will need several versions of their runtime. This can complicate the installation process. In the coming weeks, we’ll cover how to install and maintain common runtimes.

Fortunately, every modern OS has some sort of package manager. Unfortunately, it’s an additional installation on Windows and MacOS. So using a package manager might not always be an option. If you don’t have the privileges to install a package manager, you probably can’t install an additional runtime. In these cases, your IT department likely has a process to request that they be installed. We’ll make sure to go through all the installation options for each OS:

1.       Windows

2.       MacOS

3.       Java

4.       Debian Based Linux (Debian, Ubuntu, Kali)

5.       Fedora Based Linux (Fedora)

6.       Red Hat Enterprise Linux / CentOS

About the Author