Java Web Startの仕様変更

Java Web Startで起動するアプリケーションが、Java7 45にアップデートしたら動かなくなった。動かなくなったとはいっても、アプリケーション自身は起動するが、途中でエラーになってしまう。エラーの内容からすると、アプリケーションに渡っているべき環境変数が渡っていない模様。この変数は.jnlpのresourcesタグ内で

のように渡していた。Java側では

String foo = System.getProperty("arg1");

で受け取ることができた。

これができなくなったようなので調べてみたらhttp://docs.oracle.com/javase/jp/1.5.0/guide/javaws/developersguide/syntax.htmlの解説にあるように、

のようにするとVMに引数を渡すことができるんだと。