- 689 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/04/12(火) 13:04:20.23 ID:0Q489DBi0]
- >>677
先ずは、レスを頂き有難うございます。 いろいろと調べてみて、解決しました。 余計なことかも知れんが、一応解決した内容だけ。 今回は、EclipseというJavaの開発用IDEをインストールするのが目的だったので 環境変数を設定しないといけなかったが、これが混乱の基になったw JDKは開発環境用のJRE(非公開)がインストールされる。 JREは実行環境用のJRE(公開用)がインストールされる。 環境変数としてはPathに影響するんだけど、ここだけが不可思議でJDK直下のJREを 設定値としても他のアプリケーションから参照できないみたい。 (当然、Eclipseからは参照できるし、JavaのDOSコマンドも有効になる) 違う所は JREをインストールするとSYSTEM32にもjava.exeとかJavac.exeがインストールされて それらを他のアプリケーションが参照できるようになるらしい。 (ここら辺が公開用と言われる由縁らしいw) なんとなく、理解できるんだけどPath指定しても要するにアプリが内部で参照してなければ 意味が無いという事で、無条件でスコープ範囲内にあるOSのシステムファイル群に存在すれば 考慮が不要というわけだ。 既存のアプリケーションがランタイムを無条件で参照できるようにするには、 OSのシステムファイル群にインストールしないといけないという事で、 インストール先がデフォルトでOSのシステムファイル群になっているJREをインストールしないと 実行できないという事、しかるにJREをインストールして無事に解決しました。 が、今後はJDKとJREのバージョン管理には気をつけないと、特に自動でアップデートしてるので それらを無効にして、自ら定期的に確認していかないといけない。
|

|