操作
バグ #2405
完了OpenRTM-aist-Javaインストール時にJDK1.7が入っていてもJDKのインストールを求められる問題
開始日:
2012/04/11
期日:
進捗率:
100%
予定工数:
説明
OpenRTM(Java)のセットアップを起動するとJDK1.6が必要というメッセージが出ます。
JDK1.7を64bit,32bit両方入れてみても同様のメッセージが出ます。
C:\Program File\Javaにはjdk1.7.0_02とjre7のフォルダがありjdk1.7.0_02にはbin,include,jre,lib等、jre7にはbin,lib等フォルダ、ファイルがあります。
32bitの方も同様です。
n-ando さんがほぼ13年前に更新
- 担当者 を hashikawa から n-ando に変更
- 進捗率 を 0 から 50 に変更
OpenRTM-aist-Java.wxs.in の変更が必要
- レジストリキー: HKLM\SOFTWARE\JavaSoft\Java Development Kit\1.X を見ている
- 現状 1.5と1.6 のみチェック
- このレジストリキーはregiedit.exeでは管理者権限でしか見れない。(regiedit.exeを管理者権限で実行する必要あり。)
- 1.7のレジストリキーは HKLM\SOFTWARE\JavaSoft\Java Development Kit\1.7
とりあえず、
<Property Id="JDK17"> <RegistrySearch Id="JDK17" Root="HKLM" Key="SOFTWARE\JavaSoft\Java Development Kit\1.7" Name="JavaHome" Type="raw" /> </Property>
を <Property Id="JDK16"> の下に追加してのところを以下のように書き換えればOKか?
<!-- Check Conditions --> <Condition Message="[ProductName] requires JDK 1.5, 1.6 or 1.7"> <![CDATA[Installed OR (JDK15 <> "" OR JDK16 <> "" OR JDK17 <> "")]]> </Condition>
ga さんがほぼ12年前に更新
- ステータス を 新規 から 解決 に変更
- 担当者 を n-ando から ga に変更
- 進捗率 を 50 から 100 に変更
上記の対応により、JDK1.7でもOpenRTM-aist-Javaのインストールができる事を確認致しました。 r688
ちなみに、Windows7(64bit)環境に、JDK1.6(32bit)やJDK1.7(32bit)をインストールした場合、
JDKのバージョン情報などは以下に記載されており、OpenRTM-aist-Java.wxs.inに記載したパスと
は異なりますが、インストール時にはバージョン情報を取得できておりました。
HKLM\SOFTWARE\Wow6432Node\JavaSoft\Java Development Kit\1.X
操作