Actually this problem is due to the control panel requiring administrator privileges to allow the Java control panel to save your settings (it hasn't been fixed for ages, thanks to Sun Microsystems).
First, you need to find the Java Control Panel executable, in one of the following locations:
C:\Program Files\Java\jre[version]\bin\javacpl.exe
or
C:\Program Files (x86)\Java\jre[version]\bin\javacpl.exe
The path will differ depending on your system's architecture and which version of Java you have installed. For example, a 32-bit version of Java 7 installed on a 64-bit version of Windows will have it in:
C:\Program Files (x86)\Java\jre7\bin\javacpl.exe
Once you've found the file, right-click it and select "Run as administrator".
From there, un-check "Check for Updates Automatically" on the Update tab and click OK. You can verify that the setting has been applied by navigating to the same screen as you normally would through the Control Panel.
You can also check your running processes to see that jusched.exe
is no longer running - it was automatically terminated when you clicked OK.
This has now finally been resolved, so I'm gonna leave this answer here for anyone else bumping into the same problem, since it's very unusual. Citrix has acknowledged that this is a problem with their product and has released a patch for this problem.
The Service Request number at Citrix is 60235154 and the patch will be included in the 2011 Q1 Feature Pack v3.
Best Answer
The first possibility that springs to mind is that
libjli.so
is readable only by root. So step one:If it's in an odd location (not in
/usr/lib
or/lib
) create the file/etc/ld.so.conf.d/java.conf
containing the path to the directory containinglibjli.so
and run/sbin/ldconfig
as root.For more troubleshooting info, run this command, once as root and once as a non-root user:
In a sane world, the output of the two would be identical. How they differ should tell you a lot about why this is failing.