Starter template for building FMUs using FMU4j.
Download and install a JDK version 8:
Linux (add to .bashrc)
export JAVA_HOME="java installation folder"
export PATH=$JAVA_HOME/bin:$PATH
# $JAVA_HOME/jre/lib/amd64/server should contain libjvm.so
export LD_LIBRARY_PATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib/amd64/server:$LD_LIBRARY_PATH
1) Implement an instance of Fmi2Slave
. See https://github.com/Vico-platform/fmu4j_template/blob/main/src/main/java/example/JavaSlave.java
2) Specify the fully qualified class name of the FMUs you have implemented in the fmu4j
closure in build.gradle
. Note that multiple FMUs can be implemented and built within the same project.
gradlew.bat build fmu
./gradlew build fmu
This should create the FMU(s) in build/fmus