Returns all public and private JREs of a given bitness (32 or 64). Windows: search in \Java typical 64-bit jdk: Program Files\Java\jdkX.X.X_XX\jre\bin\javaw.exe typical 64-bit jre: Program Files\Java\jreX.X.X_XX\bin\javaw.exe or Program Files\Java\jreX\bin\javaw.exe or Program Files\Java\jre-X\bin\
(int vmBitness)
| 126 | * @return a Set of java JRE directory paths |
| 127 | */ |
| 128 | public TreeSet<File> getJREs(int vmBitness) { |
| 129 | TreeSet<File> results = findJREs(); |
| 130 | for (Iterator<File> it = results.iterator(); it.hasNext();) { |
| 131 | String path = it.next().getPath(); |
| 132 | if (vmBitness == 32 && !is32BitVM(path)) { |
| 133 | it.remove(); |
| 134 | } else if (vmBitness != 32 && is32BitVM(path)) { |
| 135 | it.remove(); |
| 136 | } |
| 137 | } |
| 138 | return results; |
| 139 | } |
| 140 | |
| 141 | /** |
| 142 | * Finds the default JRE of a given bitness (32 or 64). A public JRE is returned |