2011-01-27 18 views
8

私は、この時点で正しく調査する方法がわからないという問題があります。どのように私がより多くの情報を得ることができるかに関する推奨事項は歓迎され、感謝していますJava内部から呼び出されたときにVLCが死ぬ

私の会社はWinXP PCを核とした製品を販売しています。製品のタスクの1つは、オンデマンドでビデオプレーヤーを起動できることです。この場合、VLCです。 (具体的には、VLC 0.8.6d;それは古くなっていますが、アップグレードはいくつかの理由で問題があります)。プレーヤーの起動と多くの他の多くのタスクの実行を担当するアプリケーションはJavaで記述されています。

私は机の隣に座っているテストリグを持っています。それはうまく動作していました。しかし、何らかの理由で、JavaアプリケーションがVLCを起動しようとすると、「VLCメディアプレーヤーに問題が発生したため、終了する必要があります。」というメッセージが表示されます。

明らかに、私は物事をびっくりさせる何かをしました。問題は、私はそれが何であるか、どのように私はそれを修正するつもりか分からない。私が知っている

スタッフ:

  • これは、コードのバグではありません。私は自分の開発デスクトップマシンで同じソフトウェアを実行しますが、この問題はありません。
  • VLCのインストールでも、不正な形式のビデオファイルでもありません。 Javaから起動するコマンドをキャプチャし、 "cmd"ウィンドウからそのコマンドを手動で入力すると正常に動作します。
  • システムコールを行うときにSTDERRとSTDOUTを手動で流していないと、Javaがあなたを罰するのは卑劣なバストチックバグではありません。私はそれをカバーしている。
  • エラーメッセージが表示されず、失敗しても出力されません。それだけで失敗し、ポップアップウィンドウが表示されます。

私は困惑しています。それが何であるか、それが何であるか把握するための推奨事項は非常に歓迎です。

+1

私はあなたが実行することができますように非常にわからない、それを再インストールコマンドプロンプトからvlcを削除しても、この記事(http://techdows.com/2009/04/how-to-fixvlc-media-player-has.html)を参照してください。私はあなたの質問を取り上げています(誰かがそれを解決できるかもしれません)。 – Favonius

+0

Javaプログラムに、必要なフラグを指定してVLCを実行するのに必要な十分な権限がない可能性がありますか?あなたのプログラムがあなたと同じvlcrcファイルを使用しているかどうか確認してください。 – dirbacke

答えて

1

まあ、私はJavaとVLCに慣れていないんだけど、私は次のことをするだろう:あなたは、あなたのデスクトップの両方で同じJava仮想マシンを持っている

  1. チェック。ちょうどの場合...
  2. プロセスの環境変数を確認してください。親プロセスに依存します。多分VLCはそれらのいくつかを使用します。
  3. WinDbgなどのネイティブデバッガでクラッシュをデバッグしようとします。おそらくコールスタックはあなたにもっと多くのアイデアを与えるでしょう。

幸運!

0

私の提案:

  1. だけVLC
  2. 複雑なプログラム
  3. を起動するには、あなたのアプリを使用し
  4. 単純なコマンドラインWindowsプログラムを起動するためのアプリを使用してを起動し、簡単なJavaアプリケーションを作成します。メモリ制約の問題がないかどうかを確認してください。 VLCは実行するにはあまりにも少ないメモリを使用していますか?

これは実際にメモリ/環境の問題のように聞こえる。

0

私は

  1. は、確かにテストおよび開発の両方のマシンはすべての点で同じであることを確認してくださいオペレーティングsyste(同じOSディスクからインストール可能な場合)、同じJVMのバージョン、同じメモリ割り当てしようと多くのことJVMに(あなたはそれらの-X-msのものを知っています)。私の恐れは、Java/JVMそれ自体ではなく、ウィンドウズである。
  2. Javaアプリケーションのメモ帳など、Windows Media PlayerやMS Wordのようなものを昼食できることを確認してください。
  3. 他のバージョンのVLCを試して起動し、VLCバージョンの問題であるかどうかを確認してください。
  4. 最後に試してみて、テストボックスを拭くと、(Windowsに、あなたは新鮮なインストールはそれを行うだけかもしれない、言うことはありません!!)
関連する問題