When you are picking a JRE in Eclipse for development ,usually you want to apply the same one for all your projects (apply this to workspace) in settings . Use the JRE that is shipped with the JDK, in the JDK folder not the one that is JRE only.
End users download the JRE only .
You then set the compiler level in Properties . This is the level that the Web server or end user (for console application (Swing,
Applets ) needs to run the application .
For console application (Swing,Applets ), end users will have to have thejr version of the JRE that is installed for that compiler level or higher.
If it is a web application, the JRE for end users doesn't matter unless you are using applets. What you want is to have the Web Server's jre match your compiler level .
For the most part, you don't have to prompt end users to install a specific JRE . A lot of people get prompts to update their java to a new version and just do it.
Hope this helps.
-Paul