Alternate method of launching Java Control Panel:
Click Windows Start button.
In the Start Search box, type:
Windows 32-bit OS:
C:\Program Files\Java\jre7\bin\javacpl.exe**Windows 64-bit OS:
C:\Program Files (x86)\Java\jre7\bin\javacpl.exe**
Ref: Docs
Answer from George Princelin J on Stack ExchangeSystem-wide Java Control Panel Settings
Setting Java Control Panel settings
security - How to modify Java Control Panel selections (corresponding to deployment.properties file) from windows command prompt? - Stack Overflow
Where to find java control in system settings
Videos
Alternate method of launching Java Control Panel:
Click Windows Start button.
In the Start Search box, type:
Windows 32-bit OS:
C:\Program Files\Java\jre7\bin\javacpl.exe**Windows 64-bit OS:
C:\Program Files (x86)\Java\jre7\bin\javacpl.exe**
Ref: Docs
If you really don't have shortcut to "Configure Java" in the menu start, then run directly this Java Panel by accessing C:\Program Files\Java\jreJAVA_VERSION\bin\javacpl.exe or C:\Program Files (x86)\Java\jreJAVA_VERSION\bin\javacpl.exe
If you only have jdk installed, then C:\Program Files\Java\jdkJAVA_VERSION\jre\bin\javacpl.exe
Hello, Team
At work, I've recently been tasked with deploying a piece of software which is heavily dependent on custom Java settings to run. This is fine, and making the changes through the Java Control Panel (JCP) is easy enough.
Say I log into a computer, deploy the software, and make changes to Java through the JCP. Cool, everything works! The issue is this: I logged in with a smart card, and as a result, the Java changes I made to the certificates tab, security tab, etc within the JCP are only applied to my user account on the computer. The person who logs in after me will be greeted with a basic/not configured instance of Java, and will have to run through the Java config setup for themselves, which requires me (an Admin) to come back and set them up. This is a heavy traffic computer, so what I'd like to do is replicate those changes system-wide to prevent everyone from having to setup Java for themselves.
If I had to guess, which I do, I'd think there will be one of two outcomes:
-
Some kind of HKLM settings will need to be added to Java in order to control its config for the entire machine instead of for the current user only.
OR
2. Java reads some kind of config file (no idea if this is a thing) that I'll need to generate which reflects our custom setup/parameters, and then copy to a user-scope directory like c:\users\someUser\appdata\etc.
I'd be happy to answer questions if more clarity is needed. Thank you for your time.
This is a user permission issue and has apparently been (re-)introduced several JRE updates ago. To store your settings, you have to run the Java Control Panel in administrator mode.
Find the javacpl.exe in the bin subdirectory of your JRE installation, and use the context menu to run it as administrator. Any changes you make to the settings should now be saved when you apply and close the window.
Save this as Java32_Fix.reg and run and it will fix those javacpl.exe as Administrator / Control Panel issues once and for all:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers] "C:\Program Files\Java\jre6\bin\javacpl.exe"="RUNASADMIN"
Alternately, this is for 64bit OS's running 32bit Java:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers] "C:\Program Files (x86)\Java\jre6\bin\javacpl.exe"="RUNASADMIN"
I don't know why Sun can't get a clue and add this to their installer.. such a simple thing. Anyway, cheers, and hopefully this will help others searching for an answer to this.
Chris
Just make your own deployment.properties file and put it in the *{User Application Data Folder}\LocalLow\Sun\Java\Deployment* location. Or edit the existing file. Need internet browser restart.
As described in http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/properties.html
Set it on installation as per article below:
http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/client-security.html
On installation, the WEB_JAVA_SECURITY_LEVEL argument has the following effect:
WEB_JAVA_SECURITY_LEVEL=VH sets the security level to very high
WEB_JAVA_SECURITY_LEVEL=H sets the security level to high
WEB_JAVA_SECURITY_LEVEL=M sets the security level to medium
WEB_JAVA_SECURITY_LEVEL=L sets the security level to low
After installation of the JRE, verify the security level settings in the Java Control Panel.