Requirements
Java environment
Since NoiseModelling is developped with the Java langage, you will need to install the Java Runtime Environment (JRE) on your computer to use the application.
NoiseModelling requires Java >= 11. Any version of Java 11 or later is supported.
Windows
If you are launching NoiseModelling thanks to the NoiseModelling_xxx_install.exe file, the JRE is already inside, so you don’t have anything to do.
If you are not using the .exe file, you have to launch NoiseModelling thanks to the `start_windows.bat file (in the NoiseModelling_xxx.zip release file). In this case, Java >= 11 has to be installed before.
Download and install Java: choose between OpenJDK or Oracle versions.
You can check if
JAVA_HOMEenvironment variable is well settled to your last installed Java folder usingecho %JAVA_HOME%in your command prompt. You should have a result similar toC:\Program Files\Java\jdk-17.0.4.1\.If you don’t have this result, it is probably because your
JAVA_HOMEenvironment variable is not well settled. To set youJAVA_HOMEenvironment variable you can adapt (withxthe JAVA version number) you installed and use the following command line :setx JAVA_HOME "C:\Program Files\Java\jdk-17.0.4.1\"in your command prompt. You can also refer to this document for example.You may have to reboot your command prompt after using the precedent command line before printing again
echo %JAVA_HOME%.
Warning
The command promprt should print C:\Program Files\Java\jdk-17.0.4.1\ without the bin directory. If JAVA_HOME is settled as C:\Program Files\Java\jdk-17.0.4.1\bin, it will not work.
Linux or Mac
If not already done, you have to install the Java version >= 11.
Check whether Java is already installed:
java -version
The command should print a version starting with
11. Otherwise, install Java first.Download and install Java: choose between OpenJDK or Oracle versions.
Find the installation path to use for
JAVA_HOME.On Linux:
readlink -f "$(command -v java)"
This prints a path ending with
/bin/java(for example/usr/lib/jvm/java-22-openjdk-amd64/bin/java);JAVA_HOMEis the parent directory ofbin(here/usr/lib/jvm/java-22-openjdk-amd64).On macOS:
/usr/libexec/java_home -v latest
This prints the directory that must be used as
JAVA_HOMEfor Java.Set the
JAVA_HOMEenvironment variable and update yourPATH(adapt the path with the one found above):export JAVA_HOME=/usr/lib/jvm/java-22-openjdk-amd64 export PATH="$JAVA_HOME/bin:$PATH"
On macOS you can also use:
export JAVA_HOME=$(/usr/libexec/java_home -v latest) export PATH="$JAVA_HOME/bin:$PATH"
Verify that
JAVA_HOMEis correctly set:echo $JAVA_HOME
You should get the Java directory (for example
/usr/lib/jvm/java-22-openjdk-amd64). If this is not the case, you are invited to follow the steps proposed here.