(O+P)ut

アウトプット



(O+P)ut

エンジニアのアウトプット

【jnlp】コマンドラインからjnlpファイルを実行する

スポンサーリンク

やりたいこと

拡張子が.jnlpファイルをダブルクリックで実行するも

You need administrator permissions to run this application.

というエラーとなったため、管理者権限のコマンドプロンプトから実行する。

環境情報
  • Windows 10
  • jnlp spec 1.0+

やり方

コマンドプロンプトを開いてjavawsを起動し、その引数に実行したいjnlpファイルを指定する。

javaws test.jnlp

以下、補足です。

補足

ファイルエクスプローラからjnlpファイルを実行した際に以下のように権限エラーとなりました。

f:id:mtiit:20200827150129p:plain

よってコマンドプロンプトを管理者権限で開いて同ファイルを実行することで対応します。

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アプリが起動します。

f:id:mtiit:20200828073314p:plain
画面に窓が立ち上がる

以上、ご参考になれば幸いです。