アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
にわかな奴ほど語りたがる -- あるハッカー
JREなんとかしてほしい・・ (スコア:0)
Javaで作られていることが多く、ベンダ毎に
動作するJREのバージョンが違うために困ってます。
うまい解決方法があるのでしょうか。
Re:JREなんとかしてほしい・・ (スコア:0)
Re:JREなんとかしてほしい・・ (スコア:3, 参考になる)
ただ、Windows版のOracle製品の場合、自分がインストールした
古いJREをわざわざPATHに書き込んでしまう場合もあるようなので要注意。
自分のアプリケーション専用のJREとしたければ、
Apache Tomcat等に見られるように
バッチファイルでPATHに自分専用のJREを指定してから走るべきでしょう。
でもこれはローカルアプリケーションの場合の話で、
Appletは結局PATHを指定するすべを持たないので、
自分専用のJREを持つことはできないんですが。
名物に旨いものなし!
Re:JREなんとかしてほしい・・ (スコア:2, 興味深い)
IEならActiveXの機構を利用して必要なバージョンのJREも自動的にインストールできます。
# ただし社内システムならともかく、インターネットではセキュリティ脆弱性があるバージョンのJREを喰わせることができるという問題と表裏一体です。
# DLL hellを解決するという.NETの宣伝文句はGDIPlusの脆弱性で破綻したと思う
Re:JREなんとかしてほしい・・ (スコア:0)
そうもいかんのよ。
Re:JREなんとかしてほしい・・ (スコア:2, 参考になる)
一応複数のJREを手動で切り替えられる。
ただし、サポートしている範囲は限られているので万能ではない。
1.4.2の「Java Plug-in」では1.2.2は選べない。
1.3.1の「Java Plug-in 1.3.1」は、1.2.2を選べるけれど、上記1.4.2の「Java Plug-in」の設定
と共存しない(レジストリの設定が一部バッティングしているものと思われる)。
とはいえ、レジストリの上書きの順番を理解して、JRE自体のインストールやコントロールパネル
での設定、ブラウザの設定を行えば、例えばIEではJRE1.2.2を使って、Firefoxでは1.4.2を使う
といったことは可能(ただし、何かの操作の結果レジストリを含む関連設定が変更されてしまった
場合の復旧は簡単とは限らない)。
例えば、
Firefox/Opera等のブラウザをあらかじめ入れておく。
jdk-1_5_0_06-windows-i586-p.exe
をインストールする:Public JREは入れない。
j2sdk-1_4_2_10-windows-i586-p.exe
をインストールする。
C:\Program Files\Java\j2re1.4.2_10\bin\jpicpl32.exe
を実行し、IEのJava Plug-inを1.4にする(他のブラウザは変えない)
:まず、ここでJava Applet起動時に1.4が起動することをJavaコンソールで確認。
C:\Program Files\Java\j2re1.4.2_10\bin\jpicpl32.exe
を実行し、IEからはJavaAppletを実行しないように変更する。
j2sdk-1_3_1_17-windows-i586.exe
をインストールする。
jdk-1_2_2_017-windows-i586.exe
をインストールする。
コントロールパネルのJava Plug-in 1.3.1_17を起動する。
JavaPluginに1.2.2を指定し、IEからここで設定したJavaAppletを起動するようにする。
と、Firefox/OperaではJRE1.4を使いながら、IEでJRE1.2を使いながら、JDKは1.5が使えるかもしれない。
#トラブってもサポートはしないので。
他に、
http://java.sun.com/j2se/1.5.0/ja/docs/ja/guide/deployment/deployment-guide/jcp.html
の[Java アプレットのランタイム設定]も参考情報。
#とても万能な解決策ではないが、これで幸せになれる人も中にはいるのではないかと。