対処方法を忘れてたのでメモ。
はっちゅう君FX等で使われるJNLPファイルをインストールしようとすると、「ファイルが見つかりません」的なエラーが出てインストールできない。
ユーザー環境変数のTEMPおよびTEMPのパスに2バイト文字が含まれるのが原因。
2バイト文字を除去して再起動すれば直る。
今回の場合、ユーザ名に2バイト文字が含まれていたのが原因。
ユーザ名を変えるか環境変数自体を書き換えれば直るが、ユーザ名を変えるのは手間がかかるので環境変数を書き換えた。
「ユーザ名に2バイト文字・記号・スペース等を使うと動作不良を起こす」というのは昔から言われているが、まさか大手のJavaですらこのバグがあるとは思わなかった。
ちなみにこのバグは少なくとも半年間は修正されてない。
Permalink | 記事への反応(0) | 01:10
ツイートシェア