User:Mjb/Java updates
Here are some notes about Java updates on Windows 7.
Default installation folders
If you have a 64-bit version of Windows, you can install both the 32-bit and 64-bit JREs.
- The 32-bit JRE installation is in
C:\Program Files (x86)\Java
. - The 64-bit JRE installation is in
C:\Program Files\Java
.
Java 7 issues
The 32-bit JRE installation updates itself, but produces strange warnings about certificate problems. There's apparently no fix for it.
The 64-bit JRE installation does not support auto updating yet (a known issue since 2006). So you have to manually install the latest version whenever is convenient.
The Java verify/uninstall page (doesn't work on Chrome) will tell you what you have installed and will let you uninstall and replace outdated versions. If your 64-bit version is outdated, it will uninstall it, but it won't install a replacement for you. You have to do that manually.
Here's where to download the latest Java 7 versions (this week):
Java updates and Serviio
Ideally, shut down any running Java apps before updating Java.
If a 64-bit Java app like Serviio is running when you do the update, you'll be prompted for a reboot. But even after the reboot, Java doesn't be installed correctly and the Serviio service won't start. You'll get a warning (from Serviio Console, although it won't say that) about needing to set EXE4J_JAVA_HOME to point to a 64-bit JRE. Ignore the warning and just re-run the 64-bit JRE installer without Serviio running. It should prompt you about that version of Java already being installed; just continue and it should complete the installation without error. Then you can go start the Serviio service manually.
So, before running the 64-bit JRE installer, exit the Serviio Console and be sure to stop the Serviio service. After installing the new JRE, restart both from Start Menu > Serviio.