私は Maven でセットアップされた Java プロジェクトに取り組んでいます。すべての依存関係を含めるように pom を設定し、適切な maven プラグインを使用して依存関係を持つ jar を作成しました。RTI nddsjava ライブラリは Maven リポジトリ サーバーにロードされていますが、何らかの理由で nddsjava にクラス (com.rti.dds.domain.DomainParticipant など) をロードしようとすると、すべての依存関係が完全に自己完結型で実行される jar を作成する方法について何か提案はありますか?
2015 次
1 に答える
3
実行時またはパッケージング中に問題が発生していますか? 上記のステートメントは、あなたが直面している問題の症状です。
RTI Connext の Java バインディングは、3 つのネイティブ ライブラリに依存しています。そのため、実行時に問題が発生した場合は、これらのライブラリを成果物の一部としてパッケージ化する必要があります。また、これらのライブラリは、動的ライブラリのロード パス (Windows では PATH、*nix では LD_LIBRARY_PATH、Mac OS X では DYLD_LIBRARY_PATH) で使用できるようにする必要があります。
于 2014-06-09T23:26:35.507 に答える