調査 #1504
完了
生成されたRTCをビルドするためのbuild.xml内でのidljのパスの問題
kurihara さんが14年以上前に追加.
14年以上前に更新.
説明
生成されたRTCのbuild_<RTC名>.xml内にてidljのパスが下記のようになっているため、RTCのビルド時にエラーとなる。
<target name="idlcompile" depends="mkdir">
<exec executable="${java.home}\..\bin\idlj">
${java.home}\..\bin\にはidljは存在しない。
idljは${java.home}\binに存在する。
[環境]
OS: WindowsXP
Eclipse: 3.4.2
Java: 1.6.0_17
RTSE,RTCB: dailybuild r114
環境変数のJAVA_HOMEにJDKインストールフォルダのパスを指定している場合にエラーが発生。
Ubuntu8.10環境で、aptにてsun-java6-jdkをインストールし、JAVA_HOMEを設定しない場合は、このエラーは発生しなかった。
- ステータス を 新規 から 解決 に変更
- 進捗率 を 0 から 90 に変更
Ubuntu8.10では、"ant -diagnostics"にて確認したところ、"java.home"は<JDKインストールフォルダ>/jreとなっていたため、build.xmlでのパスの記述は正しいようです。
Windows環境では、"ant -diagnostics"の情報に"java.home"がなかったため、ビルド時にidljが無いといったエラーが発生しています。
- ステータス を 解決 から 終了 に変更
- 進捗率 を 90 から 100 に変更
動作環境に問題がありました。
(プロジェクトのパスにスペースが入っていたのが原因。 パスにスペースが入っている場合の問題については、別途チケット発行予定。)
この件はクローズします。
他の形式にエクスポート: Atom
PDF