jdk no es solo para compilar , sigues sin entender que con jdk , ejecutas y compilas , con jre solo ejecutas.
todo lo que te den como fichero .jar podras ejecutarlo , pero si te dan la fuente , no podras crear el .jar tu con jre solo.
Si lo pillas bien si no me da igual , hay casos mas claros como este de aqui
https://slackbuilds.org/repository/14.2/multimedia/gst-plugins-bad/This optionally depends on OpenAL, TiMidity++, amrnb, amrwb, celt, faac,
faad2, flite, fluidsynth, gsm, libass, libcdaudio, libdc1394, libdca,
libkate, liblrdf, libmimic, libmodplug, libmusicbrainz, libofa,
libquicktime, libwebp, lv2, musepack-tools, opencv, rtmpdump,
schroedinger, soundtouch, swfdec, and xvidcore.
Opcional , ....claro , pero si no lo pones completo , con lo que pone hay de opcional luego hay plugins que no tienes y cosas que no van , por ejemplo si lo instalas sin antes haber instalado faac , no te funcionara las emisoras de radio que emitan en !aac! ,
quieres poner jre por que puedes ejecutar ficheros .jar ... ok , yo no voy a poner java a medias.