Java 7u40の最後のセキュリティ変更以降、JNLPファイルに署名する必要があります。これは、最終的なJNLPをJNLP-INF/APPLICATION.JNLPに追加するか、署名されたメイン・ジャーのJNLP-INF/APPLICATION_TEMPLATE.JNLPにテンプレートJNLPを指定することによって行うことができます。jnlpテンプレートファイルのワイルドカード
最初の方法はうまくいきますが、これまで知られていなかったランタイム引数をアプリケーションに渡すことを許可します。
したがって、私たちのAPPLICATION_TEMPLATE.JNLPは次のようになります。
<?xml version="1.0" encoding="UTF-8"?>
<jnlp codebase="*">
<information>
<title>...</title>
<vendor>...</vendor>
<description>...</description>
<offline-allowed />
</information>
<security>
<all-permissions/>
</security>
<resources>
<java version="1.7+" href="http://java.sun.com/products/autodl/j2se" />
<jar href="launcher/launcher.jar" main="true"/>
<property name="jnlp...." value="*" />
<property name="jnlp..." value="*" />
</resources>
<application-desc main-class="...">
*
</application-desc>
</jnlp>
問題は* アプリケーション-DESCタグの内側にあります。
(以下のコードを参照)は、複数の引数タグを使用して、引数の固定数をワイルドカードすることが可能であるが、アプリケーションに多少の引数を提供することは不可能である(のJava Web Startのは空とのない開始意志引数タグ)。
<application-desc main-class="...">
<argument>*</argument>
<argument>*</argument>
<argument>*</argument>
</application-desc>
誰かがこの問題を確認し、および/またはJavaアプリケーションに実行時の引数の前に未定義の番号を渡すためのソリューションを持っていることができていますか?
ありがとう!
をあなたは正しい、これはですね実際にJNLPのみの方法がない場合、私はあなたのソリューションをこれに使用します。どうも! – Andy