Generally speaking, grabbing the latest stable release is the best course.
However to answer the question as written in the title, you can find a table with eclipse / java information on Wikipedia's eclipse page here: https://en.wikipedia.org/wiki/Eclipse_(software)#Releases
To find older eclipse versions check the eclipse project archives: http://archive.eclipse.org/eclipse/downloads/
It's very helpful if you're working with an old system and are constrained to a particular architecture or java version. I found this question because I wanted to find the last version of eclipse that worked with java 1.8 and a 32-bit architecture - which is 4.7.3a, incidentally.