HepRApp with java-1.8.0_312-b07 on Debian Buster
1.6K
HepRApp is a Java-based HepRep Data Browsing Application developed in SLAC. It is still one of the best offline Geant4 visualization tools despite its age. Its original homepage is removed in 2025, but still available at Wayback Machine, which contains valuable information about its history and basic usage.
Due to the lack of maintenance, it only runs on Java 1.8.0 update 312 or earlier, which is hard to find nowadays. This tiny (<80 MB) docker image is developed to solve this issue. It is based on openjdk:8u312-jre-slim-buster, and contains the original HepRApp.jar (~4 MB) archived at the GEARS GitHub Release page https://github.com/jintonic/gears/releases/tag/v1.5.1. For people who are interested in how this is done, please refer to its Dockerfile.
The easiest way to run it is to use the compose.yml file in https://github.com/jintonic/geant4:
git clone https://github.com/jintonic/geant4
cd geant4
docker compose --profile heprapp up
This will launch HepRApp inside a webpage: http://localhost:8080/vnc.html?autoconnect=true&scale=true, assuming you have Docker Desktop running in the background, which will download required docker images automatically if they are not available locally. No Java or X-window server is needed on your host machine.
Content type
Image
Digest
sha256:399c7f54d…
Size
77 MB
Last updated
8 months ago
docker pull physino/heprapp