yossy_takeuchiです。

tora wrote:
> 試しに、以下の手順をしてみていただけませんか。
>
> それで問題があるか無いか。検討してみてください。
>
>  1. JRE1.5.0_03よりも新しいJREが既にインストールされている状態のマシンを
>     用意する
>  2. JRE付きの 2.0.1をインストールする
>  3. OOo 2.0.1 を起動する
>  4. ツール > オプション > OOo > Java を選んで、十数秒待つ
>  5. 複数の JRE が一覧に表示されるでしょう。自動的にどのバージョンの JRE が
>     選択されるか確認する。


Masahisa Kamataki wrote:
> 鎌滝です。
>
> ここの部分は、以前にわたしも確認していまして、「自動的にはどのバージョ
> ンも選択されていない」状態です。ラジオボタンはどれも真っ白なので、どれ
> かのJavaを最初に選んでおかないといけないと思います。ここは、そういう仕
> 様にならざるを得ない気もします。どのJavaを選ぶかはユーザに委ねられるべ
> きものでしょうし。

OpenOffice.org 2.0の設定ファイルが格納されたフォルダ
(%userprofile%\Application Data\OpenOffice.org2)が
残っているか、消去したかで、Javaの選択状態が変わるようです。
 (注) %userprofile% はユーザープロファイルが格納されている環境変数。

%userprofile%\Application Data\OpenOffice.org2\
user\config\javasettings_Windows_x86.xml
が、Javaの選択状態を保存しているファイルのようです。

設定ファイルが存在しない場合、
OpenOffice.orgの ツール→オプションで
OpenOffice.org→Javaを表示させた時に、
javasettings_Windows_x86.xml が初めて生成されることを確認してます。


【検証1】
0. Windows XP Home Edition SP2にて、
   OpenOffice.org 2.0.1とJRE(インストール済み全て)をアンインストールし、
   設定ファイルのあるフォルダを削除した状態で確認。
1. JRE 1.5.0_06 (jre-1_5_0_06-windows-i586-p.exe)をインストール
2. OOo_2.0.1rc5_051215_Win32Intel_install_ja_wJRE.exe をインストール
3. OpenOffice.org 2.0.1を起動し、
   ツール→オプションでOpenOffice.org→Javaを確認

【結果】
 1.5.0_06と1.5.0_03が表示されているが、
 ラジオボタンは何も選択されていない。


javasettings_Windows_x86.xml (初期状態)
--------------
<?xml version="1.0" encoding="UTF-8"?>
<!--This is a generated file. Do not alter this file!-->
<java xmlns="http://openoffice.org/2004/java/framework/1.0";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
<enabled xsi:nil="true"></enabled>
<userClassPath xsi:nil="true"></userClassPath>
<vmParameters xsi:nil="true"></vmParameters>
<jreLocations xsi:nil="true"></jreLocations>
<javaInfo xsi:nil="true"></javaInfo>
</java>
--------------


JRE 1.5.0_03を選択した場合の、javasettings_Windows_x86.xml
(<javaInfo 行が変わり、<vendor>行以下が追加される)
--------------
<?xml version="1.0" encoding="UTF-8"?>
<!--This is a generated file. Do not alter this file!-->
<java xmlns="http://openoffice.org/2004/java/framework/1.0";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
<enabled xsi:nil="true"/>
<userClassPath xsi:nil="true"/>
<vmParameters xsi:nil="true"/>
<jreLocations xsi:nil="true"/>
<javaInfo xsi:nil="false" vendorUpdate="2004-01-30" autoSelect="false">
<vendor>Sun Microsystems Inc.</vendor>
<location>file:///C:/Program%20Files/Java/jre1.5.0_03</location>
<version>1.5.0_03</version>
<features>0</features>
<requirements>0</requirements>
<vendorData>【長いので省略】</vendorData>
</javaInfo>
</java>
--------------


JRE 1.5.0_06を選択した場合の、javasettings_Windows_x86.xml
<location>行、<version>行が下記のように変わる。
--------------
<location>file:///C:/Program%20Files/Java/jre1.5.0_06</location>
<version>1.5.0_06</version>
--------------


【検証2】
0. JREは1.5.0_03および1.5.0_06がインストールされている。
   また、OpenOffice.org 2.0.1がインストールされている。
1. OpenOffice.org 2.0.1を起動し、
  ツール→オプションでOpenOffice.org→Javaを確認
   JRE 1.5.0_06を選択し、[OK]をクリック。
2. OpenOffice.org 2.0.1を終了させる。  
3. 一度、JRE 1.5.0_03とOpenOffice.org 2.0.1をアンインストールする。
  注:設定ファイルは残しておく
4. 再度JRE入りOpenOffice.org 2.0.1をインストールする。
5. OpenOffice.org 2.0.1を起動し、
  ツール→オプションでOpenOffice.org→Javaを確認

【結果】
 1.5.0_06と1.5.0_03が表示されており、
 ラジオボタンは1.5.0_06が選択されている。



【検証3】
0. JREは1.5.0_03および1.5.0_06がインストールされている。
   また、OpenOffice.org 2.0.1がインストールされている。
1. OpenOffice.org 2.0.1を起動し、
  ツール→オプションでOpenOffice.org→Javaを確認
   JRE 1.5.0_06を選択し、[OK]をクリック。
2. OpenOffice.org 2.0.1を終了させる。
3. JRE 1.5.0_06をアンインストールする。
4. OpenOffice.org 2.0.1を起動し、
  ツール→オプションでOpenOffice.org→Javaを確認

【結果】
 1.5.0_03のみ表示されているが、
 ラジオボタンは何も選択されていない。

【なぜ?】
javasettings_Windows_x86.xml を覗くと
--------------
<location>file:///C:/Program%20Files/Java/jre1.5.0_06</location>
<version>1.5.0_06</version>
--------------
のままであるから。


【まとめ】
・設定ファイルが無い状態でOpenOffice.org 2.0.xをインストール
 → Javaは何も選択されていない。
・設定ファイルを残したまま、OpenOffice.org 2.0.xを再インストール
 (或いはアップグレード)
 → Javaは以前の設定状態を保持している。
・オプションのOpenOffice.org→Javaで あるJREのバージョンを選択したまま、
 該当バージョンのJREをアンインストールした場合
 → (見かけ上)Javaは何も選択されていない状態になる。


========
ところで、JREのアンインストール後も
%userprofile%\Local Settings\Application Data に
{3248F0A6-6813-11D6-A77B-00B0D0150030}
という(msiファイルなどの入った)フォルダが残るのは、JREの仕様でしょうか?
注:0150030はバージョンにより変わる
例:0150030…JRE 1.5.0_03
  0150030…JRE 1.5.0_06
================================================================
yossy_takeuchi (Toyohashi_city, Aichi)
mailto:[EMAIL PROTECTED]
http://www.geocities.jp/yo_take_uchi/

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

メールによる返信