User:Mjb/Java updates

From Offset
Jump to navigationJump to search

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.