Sign inSign up

physino/heprapp

By physino

•Updated 8 months ago

HepRApp with java-1.8.0_312-b07 on Debian Buster

Image
Developer tools
0

1.6K

physino/heprapp repository overview

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.

Tag summary

Content type

Image

Digest

sha256:399c7f54d…

Size

77 MB

Last updated

8 months ago

docker pull physino/heprapp