Programming Environment Setup


Select Your Operating System

Ubuntu Linux

Launch a terminal and run the following commands:

Change to your home folder.

$ cd $HOME

Install OpenJDK.

$ sudo apt-get install openjdk-21-jdk

Create lib and workspace folders.

$ mkdir lib workspace

Download stdlib.jar under ~/lib.

$ wget https://www.cs.umb.edu/~siyer/teaching/stdlib.jar -P lib

Download dsa.jar under ~/lib.

$ wget https://www.cs.umb.edu/~siyer/teaching/dsa.jar -P lib

Set the environment variable CLASSPATH.

$ echo "export CLASSPATH=.:./out:$HOME/lib/stdlib.jar:$HOME/lib/dsa.jar" >> $HOME/.bashrc

Download and install Visual Studio Code (aka VSCode).

Launch VSCode, click on the Extensions icon on the left sidebar, search for the Extension Pack for Java extension and install it. Next, search for vscode-pdf extension and install it.

To test your environment, download and unzip the dsaj.zip under ~/workspace, launch VSCode, open the folder ~/workspace/dsaj, and run the following commands in the VSCode terminal (can be launched by selecting Terminal → New Terminal):

$ javac -d out src/HelloWorld.java
$ java HelloWorld

Mac OS X

Launch a terminal and run the following commands:

Change to your home folder.

$ cd $HOME

Install brew.

$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Install OpenJDK and wget.

$ brew install openjdk@21 wget

Create lib and workspace folders.

$ mkdir lib workspace

Download stdlib.jar under ~/lib.

$ wget https://www.cs.umb.edu/~siyer/teaching/stdlib.jar -P lib

Download dsa.jar under ~/lib.

$ wget https://www.cs.umb.edu/~siyer/teaching/dsa.jar -P lib

Set the environment variable CLASSPATH.

$ echo "export CLASSPATH=.:./out:$HOME/lib/stdlib.jar:$HOME/lib/dsa.jar" >> $HOME/.zshenv

Download Visual Studio Code (aka VSCode), unzip the file, and move the extracted application into the Applications folder.

Launch VSCode, click on the Extensions icon on the left sidebar, search for the Extension Pack for Java extension and install it. Next, search for vscode-pdf extension and install it.

To test your environment, download and unzip the dsaj.zip under ~/workspace, launch VSCode, open the folder ~/workspace/dsaj, and run the following commands in the VSCode terminal (can be launched by selecting Terminal → New Terminal):

$ javac -d out src/HelloWorld.java
$ java HelloWorld

Windows

Launch a powershell terminal and run the following commands:

Change to your home folder.

$ cd $HOME

Create lib and workspace folders.

$ mkdir lib,workspace

Download stdlib.jar under ~/lib.

$ wget -O lib\stdlib.jar https://www.cs.umb.edu/~siyer/teaching/stdlib.jar

Download dsa.jar under ~/lib.

$ wget -O lib\dsa.jar https://www.cs.umb.edu/~siyer/teaching/dsa.jar

Set the environment variable CLASSPATH.

$ setx CLASSPATH ".;.\out;$HOME\lib\stdlib.jar;$HOME\lib\dsa.jar"

Download and unzip OpenJDK 21 for Windows under some folder, say C:\jdk21. Run the following command in a powershell terminal:

Update the environment variable PATH to include the C:\jdk21\bin folder.

$ setx PATH "$env:PATH;C:\jdk21\bin"

Download and install Visual Studio Code (aka VSCode).

Launch VSCode, click on the Extensions icon on the left sidebar, search for the Extension Pack for Java extension and install it. Next, search for vscode-pdf extension and install it.

To test your environment, download and unzip the dsaj.zip under ~/workspace, launch VSCode, open the folder ~/workspace/dsaj, and run the following commands in the VSCode terminal (can be launched by selecting Terminal → New Terminal):

$ javac -d out src/HelloWorld.java
$ java HelloWorld