Yes, Update 160 is available for 64-bit systems. Choose the x64 version if your legacy application supports it. However, many older Java 6 apps are 32-bit only, so you may need the x86 version even on a 64-bit Windows.
If you can’t access Oracle’s archive, some FOSS archives like Adoptium may have older builds, but version 8u160 is rare. Avoid untrustworthy “free JRE download” sites – they often bundle malware.
Installing JRE 1.6.0_160 on modern Windows requires a few tweaks due to OS security hardening.
Step 1: Disable SmartScreen temporarily (for installation only) download+java+runtime+environment+160+new
Step 2: Run the installer as Administrator
jre-6u160-windows-i586.exe > Run as Administrator.Step 3: Follow the wizard
C:\Program Files (x86)\Java\jre1.6.0_160\Step 4: Manage multiple Java versions If you already have Java 8, 11, or 17 installed, you must manage the PATH variable. The Ultimate Guide: How to Download Java Runtime
"C:\Program Files (x86)\Java\jre1.6.0_160\bin\java.exe" -jar legacyApp.jar
Step 5: Disable auto-update JRE 6’s auto-update will try to upgrade you to an unsupported version or fail. Uncheck "Check for Updates" immediately.
Convert the Oracle .bin to a .deb using alien or extract manually:
chmod +x jre-6u160-linux-i586.bin
./jre-6u160-linux-i586.bin
sudo mv jre1.6.0_160 /usr/lib/jvm/
sudo update-alternatives --config java
Open Command Prompt and run:
java -version
Expected output (partial):
java version "1.8.0_160"
Java(TM) SE Runtime Environment (build 1.8.0_160-b12)
If java is not recognized, add Java’s bin folder to your system PATH:
C:\Program Files\Java\jre1.8.0_160\bin)Path variable.✅ Downloaded from Oracle Archive or verified source
✅ Checksum matches original
✅ Installed in isolated path
✅ Not set as system default
✅ Tested with java -version → shows 1.6.0_xx
✅ Running only in offline/VM environment Find install location (e.g.