Creating Java deployment.config SCCM 2012

Java Deployment Configuration Files and Properties

If you have read the Oracle “Deployment Configuration File and Properties” page on their website you know that you can create a “ System Level” file. This is where a Domain Administrator could centrally manage one system wide file for all PC’s running Java in the enterprise. There are many different properties that could be discussed, however this post is specifically related to my Last Post that discussed Java expiration. So we are interested in the deployment.expiration.check.enabled property referenced in the file.

Java deployment.config File

In order to centrally manage the Java file another file called deployment.config can be created and pushed out to the PC’s on the domain or wherever you need them in the enterprise. The Java deployment.config file has two properties:

1. deployment.system.config


The deployment.system.config is the URL or File Path to the system wide file. For Example:


The funky looking path is because you have to use an escape character \ when you use a backslash(\) or colon (:).


The deployment.system.config.mandatory can be set to true or false (=true or =false).

By default the value is false, when set to true IF the file pointed to by the deployment.system.config cannot be found or loaded nothing will be allowed to run.

Simple deployment.config File Example


Simple File Example


So the idea here is to “Point” to the location with the deployment.config file and thereby manage the system wide settings from a single file. The issue now is pushing the deployment.config out to all of the clients. This is easily accomplished in Configuration Manager 2012 by creating a simple package consisting of a batch file and a single deployment.config file as you will see HERE.