It shines directly on both Jupiter and its moons. There is no
reason it shouldn't, as, other than periodic eclipses from Jupiter,
nothing blocks the sunlight from reaching those moons. The moons do
get some reflected light from Jupiter as well, just as Earth gets
some light from our moon.
A solar eclipse occurs when a moon passes between the sun and
the planet, thereby partially (or fully) blocking sunlight from
reaching the surface of the planet. Since Venus has no moons, it
doesn't have any solar eclipses.
The moon does not have any light of its own. The moonlight that
we see on earth is sunlight reflecting off of the moons
Simple answer - moonlight IS sunlight, though the
sunlight is reflected from the moon to the Earth.