The jolt-jni-docs project provides documentation and sample applications for the Jolt-JNI physics library.
It contains 2 subprojects:
- docs: Antora documentation for Jolt JNI, including a tutorial
- java-apps: sample applications referred to in the tutorial, written in Java
The sample applications utilize the Sport graphics engine for Jolt, which is a separate open-source project at GitHub.
Complete source code is provided under a 3-clause BSD license.
- Install a Java Development Kit (JDK), if you don't already have one.
- Point the
JAVA_HOME
environment variable to your JDK installation: (In other words, set it to the path of a directory/folder containing a "bin" that contains a Java executable. That path might look something like "C:\Program Files\Eclipse Adoptium\jdk-17.0.3.7-hotspot" or "/usr/lib/jvm/java-17-openjdk-amd64/" or "/Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home" .)
- using Bash or Zsh:
export JAVA_HOME="
path to installation"
- using Fish:
set -g JAVA_HOME "
path to installation"
- using Windows Command Prompt:
set JAVA_HOME="
path to installation"
- using PowerShell:
$env:JAVA_HOME = '
path to installation'
- Download and extract the jolt-jni-docs source code from GitHub:
- using Git:
git clone https://github.com/stephengold/jolt-jni-docs.git
cd jolt-jni-docs
- Run the Gradle wrapper:
- using Bash or Fish or PowerShell or Zsh:
./gradlew build
- using Windows Command Prompt:
.\gradlew build
- Edit "docs/playbook.yml" and replace "/home/sgold/NetBeansProjects/jolt-jni-docs" with an absolute path to your checkout directory (2 places).
- Install Node.js
- Run the Antora site generator:
npx antora docs/playbook.yml
You can restore the project to a pristine state:
- using Bash or Fish or PowerShell or Zsh:
./gradlew clean
- using Windows Command Prompt:
.\gradlew clean