Here is the workaround for JNLP "Save To File":
After downloading the Thick Client JNLP file (powerup.jnlp) from the NCM landing page, edit the java-vm-args and add the following option:
--add-opens=java.desktop/sun.awt.shell=ALL-UNNAMED
Before:
<j2se version="21" href="http://java.sun.com/products/autodl/j2se"
initial-heap-size="128m" max-heap-size="512m"
java-vm-args="--add-opens=java.base/java.lang=ALL-UNNAMED --add-exports=java.desktop/com.sun.java.swing.plaf.windows=ALL-UNNAMED" />
After:
<j2se version="21" href="http://java.sun.com/products/autodl/j2se"
initial-heap-size="128m" max-heap-size="512m"
java-vm-args="--add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.desktop/sun.awt.shell=ALL-UNNAMED --add-exports=java.desktop/com.sun.java.swing.plaf.windows=ALL-UNNAMED" />
To make these changes global for all users (a new JNLP download required):
1. Navigate to [NCM_INSTALL]/ncmcore/webapps/voyence/powerup.jnlp.
2. Edit the file and add the same flag suggested above to the java-vm-args.
3. No restart is required. Verify that the new argument appears in the downloaded powerup.jnlp file.