A Java Run-time Environment (JRE), for example this one.
This is a simple SlideShow image viewer. This program will scan a supplied directory recursively for any image files the current java implementation can decode, and will display them sequentially with a given pause in between two slides. The code is threaded such that while displaying, any non-buffered images are decoded and buffered.