プロジェクト

全般

プロフィール

整備 #4379

javaのRTC実行用バッチファイルにcpの設定を追加。

katami が6年以上前に追加. 6年以上前に更新.

ステータス:
解決
優先度:
通常
担当者:
対象バージョン:
-
開始日:
2017/11/30
期日:
進捗率:

100%

予定工数:

説明

Java版のRELEASE_1_2_0から、実行時にjna、jna-platformというライブラリを使う機能が実装されています。
そのため、RTC実行用バッチファイルにこれらのライブラリのクラスパスを追加する必要があります。
これらのライブラリは、同梱され C:\Program Files\OpenRTM-aist\1.2.0\jar にインストールされます。
RTC実行用バッチファイルにクラスパス設定の処理を追加願います。
また、実行時にrtc.confや<RTC>名.confが読み込めないですので併せて修正願います。
以下に実行用のバッチファイルを示します。RTC名は"ModuleName"です。
BOM無しでお願いします。

@echo off
set rtm_java_root=%RTM_JAVA_ROOT%
set JAR_BASE=%rtm_java_root%\jar\
for /F %%A in ('dir "%JAR_BASE%OpenRTM*" /B') do (set FILE1=%%A)
for /F %%A in ('dir "%JAR_BASE%commons-cli*" /B') do (set FILE2=%%A)
for /F %%A in ('dir "%JAR_BASE%jna-?.?.?.*" /B') do (set FILE3=%%A)
for /F %%A in ('dir "%JAR_BASE%jna-platform-?.?.?.*" /B') do (set FILE4=%%A)
set CLASSPATH=.;%JAR_BASE%%FILE1%;%JAR_BASE%%FILE2%;%JAR_BASE%%FILE3%;%JAR_BASE%%FILE4%;%~dp0\bin
@echo on 
java ModuleNameComp -f rtc.conf %*
pause;

履歴

#1 ga6年以上前に更新

  • ステータス新規 から 解決 に変更
  • 担当者ga にセット
  • 進捗率0 から 100 に変更

実行用バッチファイルを修正させて頂きました r780

#2 katami が6年以上前に更新

修正確認しました。
ありがとうございます。

他の形式にエクスポート: Atom PDF