Fix:
When you see this error update the QieLauncher by running the latest installer.
Cause:
This is caused by using an old QIELauncher. One prior to a code change on 2/12/2015 to obtain the system property for "line.separator" via internal sun.security package.
So, if the initial install of the QieLauncher was for an install of QIE version 2.0.40 build 4091 on 01/22/2015 or earlier It would require the --add-opens=java.base/sun.security.action=ALL-UNNAMED to be added to the java options on the java tab of the Qie Service Manager. The best fix going forward is to update the QieLauncher.