ウェブカメラからキャプチャされた画像に依存する Java アプリケーションには、外部ライブラリ、具体的には jmf.jar (Java Media Framework) を使用しました。ただし、アプリケーションを jar ファイルにパッケージ化しようとすると、アプリケーションは実行されますが、Web カメラにアクセスして開こうとすると何も起こりません。
Eclipse を使用しており、そのエクスポート機能を使用して jar ファイルを作成しました。
これを解決する方法を知っている人はいますか?
jar のマニフェストに jmf を含めることを考えましたか? 詳細については、このリンクを参照してください。
プロジェクトを jar ファイルにエクスポートする必要はありません。「実行可能な」jar ファイルを作成する必要があります。これは、クラスパスに必要なすべての依存関係が含まれ、メイン クラスが正しく設定されるように、jar ファイルのマニフェストが適切に編集されることを意味します。
最近のバージョンの Eclipse では、 Runnable JAR File Export Wizardを使用できます。Fat Jar Eclipse Plug-inも参照してください。