Having upgraded to Java 7 (Oracle/Sun JDK, not OpenJDK), if I try to test my app under Web Start with javaws
, it tells me "Application Blocked by Security Settings". I can use the Java control panel to reduce security from high to medium to get it to work (it asks me if I want to launch an unsigned app), but that also reduces the security level for my web browser. Is there any system property that'll let me do javaws -J-Dkey=value
to get that one instance of javaws to relax or ignore security with regards to what will launch (but otherwise keep security the same)?
EDIT: If anyone could point me to where the Java 7 source code for javaws
is, I'd be happy to read through the code to find the answer.
EDIT 2: When I set Java security to medium through the Java control panel, launching my app with javaws
results in it asking me if I want to run an unsigned app; this is what I want to duplicate. The control panel sets security to medium via adding the system property deployment.security.level=MEDIUM
to the file ~/.java/deployment/deployment.properties
. I've tried two ways to use this:
1) Pass -J-Ddeployment.security.level=MEDIUM
to javaws
. This results in my app fully launching without it asking me if I want to run an unsigned app.
2) Pass -J-Ddeployment.system.config=~/.java/deployment/FOO.properties
, where FOO.properties
is a copy of the normal deployment.properties
file, with deployment.security.level=MEDIUM
added manually. Again, this results in my app fully launching without it asking me if I want to run an unsigned app.
EDIT 3: Note that I'm using Oracle/Sun JDK, not OpenJDK.