Java Web Start (JWS) トラブルシューティング |
Javaプログラムを実行するにはJREが必要ですが,JREは複数のプロバイダからリリースされています.
ただし,OracleJavaは2019年4月のアップデートから業務利用について有償になりました.2019年1月にリリースされたUpdate 202以前はOracleJavaを継続して無償利用することができますが,セキュリティの観点からは推奨できません.
IR室では代替のJava実行環境(JRE)を調査し,AdoptOpenJDKを推奨することとしました.このJavaに乗り換える方法は,下記の「無償で利用可能なJava (AdoptOpenJDK + IcedTea Web)を利用する」を御覧下さい.
なお,本ページでは,OracleJavaを継続して利用される方のために,OracleJavaに対するトラブルシューティングの内容も残しています. OracleJava,AdoptOpenJDKのどちらかに限定される内容に関してはそれぞれ(OracleJava),(AdoptOpenJDK)と記すこととします.
EDBの情報登録プログラム(EdbClient),中期目標・中期計画実績報告エディタ(EdbClientの機能の一部として実装)は,Java実行環境で動作するプログラムです.
Windows 10 + EdgeにてJavaの実行環境をJavaのサイトからダウンロードしようとすると,「ブラウザEdgeではプラグインの機能が利用できないので,Javaは動作しません」と表示されますが,EdbClientはブラウザのプラグインの機能を利用していません.(ブラウザの外部で実行されます.)
上記メッセージを気にせず,Java実行環境のインストーラをダウンロードし,コンピュータにJavaをインストールして頂ければ,Windows 7, 8 等と同様にプログラムを利用することができます.
JavaプログラムEdbClientをWebブラウザから起動するために Jawa Web Start (JWS) という仕組みを利用していますが,近年のJavaのセキュリティ強化により,ネットワーク上のJavaプログラムをダウンロード・実行するにはいくつかの追加の設定が必要な場合があります.
EdbClient(EdbCL.jnlp)を起動した際に,セキュリティ警告が表示されプログラムの実行ができない場合には,下記の設定を『Java コントロールパネル』に追加してみて下さい.
Windowsにユーザ登録するときに,ユーザ名に日本語(半角英数字でない文字)を使うと,JWSが正しく日本語のフォルダ名を処理できないため,Javaが自動的に起動しないことがあります.
対処法としては,
macOSはデフォルト設定で,Apple社およびApple社が認識する開発元以外のアプリケーションは実行しない設定になっています.
By default, macOS is configured to execute only applications which are registered in Apple Store (or identified developers).
○ プログラムの実行の都度,許可を与える方法.
○ Permit for every execution:
○ 定常的にプログラムの実行を許可する方法.
Notice: 「全てのアプリケーションを許可」が設定画面に表示されないときには,一度「システム環境設定」を終了,ターミナルを起動して
sudo spctl --master-disableを実行して下さい.(パスワードを聞かれた場合には,macOSのログインパスワードを入力して下さい.)
To solve this problem:
Notice: If you not found 「Anywhere」in 「Allow apps downloaded from:」pane,
Once quit 「System Preferences」, and execute 「Terminal.app」 in " /Applications" folder, and execute
sudo spctl --master-disablein terminal's shell. (For password prompt, you should enter the MaxOS X login password.)
以上の設定を追加しても問題が解決しない場合には,「IR室」まで連絡して下さい.
⇒ OracleJava から OpenJDK などの無償Javaへの移行を推奨する. (Java Runtime Environment を供給しているのはOracleだけではない.)
Oracle版 Javaの無償バージョンを利用し続けいている場合,OSのアップデート等の影響により,何件かの動作不全が報告されています.
また,Oracle版 Javaの有償バージョンにアップデートした際に必要な設定等については未調査です.
有償化からすでに4年以上経過しており,無償版を利用し続けるのは危険ですので,Oracle版Javaを利用されている方には,Oracle版Javaをアンイストール,Terumin(名称の変遷: AdoputOpenJDK → Adoptium → Terumin)のJavaバージョン8をインストールして利用することを強く推奨します.