if you want to use different JDK/JRE than the one installed on the system and you don't have admin privileges, you can use L4J to build an executable that contains the JDK/JRE folder and your application.
I pointed this out in another thread, you can find it here although it was related to a networking issue is still valid for your scenario Create Windows native executables (exe files)