パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

電子政府が使えない理由、縦割りの弊害?JREの弊害?」記事へのコメント

  • ネットワーク系機器のGUIコンソールが
    Javaで作られていることが多く、ベンダ毎に
    動作するJREのバージョンが違うために困ってます。

    うまい解決方法があるのでしょうか。
    • by Anonymous Coward on 2006年03月26日 13時50分 (#909066)
      アプリケーション毎に必要なJREを配布すればOKでしょう。 ただ、JREがディスクのあちこちに存在する状態になりますが。
      親コメント
      • by orangeful (21839) on 2006年03月26日 15時57分 (#909152)
        Oracleなんかがよくやってる方法ですね。
        ただ、Windows版のOracle製品の場合、自分がインストールした
        古いJREをわざわざPATHに書き込んでしまう場合もあるようなので要注意。

        自分のアプリケーション専用のJREとしたければ、
        Apache Tomcat等に見られるように
        バッチファイルでPATHに自分専用のJREを指定してから走るべきでしょう。

        でもこれはローカルアプリケーションの場合の話で、
        Appletは結局PATHを指定するすべを持たないので、
        自分専用のJREを持つことはできないんですが。
        --
        名物に旨いものなし!
        親コメント
        • by Anonymous Coward on 2006年03月27日 11時33分 (#909607)
          アプレットからJREのバージョンを指定する方法 [sun.com]もちゃんとありますが。
          IEならActiveXの機構を利用して必要なバージョンのJREも自動的にインストールできます。

          # ただし社内システムならともかく、インターネットではセキュリティ脆弱性があるバージョンのJREを喰わせることができるという問題と表裏一体です。
          # DLL hellを解決するという.NETの宣伝文句はGDIPlusの脆弱性で破綻したと思う
          親コメント
      • ブラウザ使うWEBシステムじゃ、
        そうもいかんのよ。
        • by Anonymous Coward on 2006年03月27日 10時52分 (#909577)
          WinでブラウザでSunのJREを動作させたい場合、コントロールパネルの「Java Plug-in」を使って、
          一応複数の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 アプレットのランタイム設定]も参考情報。

          #とても万能な解決策ではないが、これで幸せになれる人も中にはいるのではないかと。
          親コメント

「科学者は100%安全だと保証できないものは動かしてはならない」、科学者「えっ」、プログラマ「えっ」

処理中...