やりたいこと
拡張子が.jnlpファイルをダブルクリックで実行するも
You need administrator permissions to run this application.
というエラーとなったため、管理者権限のコマンドプロンプトから実行する。
環境情報
- Windows 10
- jnlp spec 1.0+
やり方
コマンドプロンプトを開いてjavaws
を起動し、その引数に実行したいjnlpファイルを指定する。
javaws test.jnlp
以下、補足です。
補足
ファイルエクスプローラからjnlpファイルを実行した際に以下のように権限エラーとなりました。
よってコマンドプロンプトを管理者権限で開いて同ファイルを実行することで対応します。
jnlpファイルの実体はXMLファイルで
$ file test.jnlp ...: XML 1.0 document, ASCII text, with very long lines
ファイルの先頭行は以下です。実体のjarはファイル内で指定があります。
<?xml version="1.0" encoding="UTF-8"?> <jnlp spec="1.0+" href="test.jnlp"> ... <resources> <jar href="https://.../hoge.jar" download="progress" main="true" />
javaws.exeの引数に指定すれば以下のようにGUIアプリが起動します。
以上、ご参考になれば幸いです。