Hi, @PremJkumar
We have been experimenting a bit with the provided script and we have found that it can also be used to uninstall Oracle Java just by replacing the “prod_names” var in line #3 with the name of the Oracle Java versions we want to uninstall:
prod_names = [r'Java 7 Update 221', r'Java 7 Update 45', r'Java 7 Update 51', r'Java 7 Update 67', r'Java 7 Update 67 (64-bit)', r'Java 7 Update 75 (64-bit)', r'Java 7 Update 79 (64-bit)', r'Java 7 Update 80', r'Java 7 Update 80 (64-bit)', r'Java 8 Update 101', r'Java 8 Update 101 (64-bit)', r'Java 8 Update 111', r'Java 8 Update 111 (64-bit)', r'Java 8 Update 112 (64-bit)', r'Java 8 Update 121', r'Java 8 Update 121 (64-bit)', r'Java 8 Update 131', r'Java 8 Update 131 (64-bit)', r'Java 8 Update 141', r'Java 8 Update 141 (64-bit)', r'Java 8 Update 144', r'Java 8 Update 144 (64-bit)', r'Java 8 Update 151', r'Java 8 Update 161', r'Java 8 Update 161 (64-bit)', r'Java 8 Update 162 (64-bit)',r'Java 8 Update 171', r'Java 8 Update 171 (64-bit)', r'Java 8 Update 172 (64-bit)', r'Java 8 Update 181', r'Java 8 Update 181 (64-bit)', r'Java 8 Update 191', r'Java 8 Update 191 (64-bit)', r'Java 8 Update 192', r'Java 8 Update 192 (64-bit)', r'Java 8 Update 20 (64-bit)', r'Java 8 Update 201', r'Java 8 Update 201 (64-bit)', r'Java 8 Update 202', r'Java 8 Update 202 (64-bit)', r'Java 8 Update 211', r'Java 8 Update 211 (64-bit)', r'Java 8 Update 212', r'Java 8 Update 212 (64-bit)', r'Java 8 Update 221', r'Java 8 Update 221 (64-bit)', r'Java 8 Update 231', r'Java 8 Update 231 (64-bit)', r'Java 8 Update 241', r'Java 8 Update 241 (64-bit)', r'Java 8 Update 251', r'Java 8 Update 251 (64-bit)', r'Java 8 Update 261', r'Java 8 Update 261 (64-bit)', r'Java 8 Update 271', r'Java 8 Update 271 (64-bit)', r'Java 8 Update 281', r'Java 8 Update 281 (64-bit)', r'Java 8 Update 291', r'Java 8 Update 291 (64-bit)', r'Java 8 Update 301', r'Java 8 Update 301 (64-bit)', r'Java 8 Update 45', r'Java 8 Update 45 (64-bit)', r'Java 8 Update 51', r'Java 8 Update 51 (64-bit)', r'Java 8 Update 72 (64-bit)', r'Java 8 Update 74', r'Java 8 Update 74 (64-bit)', r'Java 8 Update 91', r'Java 8 Update 91 (64-bit)']
We have confirmed that this modified version works fine with all the Oracle Java versions within our scope; we can safely assume it will also work fine for the other versions.
Please note that there is a minor drawback: if there are several different versions of Oracle Java installed, all the versions will be uninstalled, but if there are different editions of the same version installed (32-bit and 64-bit), only one of them will be uninstalled. This is not an issue for us, we can just run again the script and the remaining editions will be uninstalled.
Maybe it would be a good idea to publish a specific “Script to Uninstall Oracle Java all Versions”, using the modified line above, so other users can uninstall Java as well.
Again, thanks a lot for providing us with the requested script, this one is proving to be very useful with just minor modifications.
Have a great day!
Regards,
– Javier Llorente
Endpoint Security - Devoteam