Je rencontre un problème qui, en ce moment, je ne sais même pas comment enquêter correctement. Toutes les recommandations sur la façon dont je peux obtenir plus d'informations sont les bienvenues et appréciées.VLC en train de mourir quand on l'appelle de l'intérieur de Java
Mon entreprise vend un produit avec un PC WinXP à sa base. L'une des tâches du produit est de pouvoir démarrer un lecteur vidéo à la demande - VLC, dans ce cas. (Pour être précis, VLC 0.8.6d, il est vieux de plusieurs années, mais la mise à niveau est problématique pour plusieurs raisons.) L'application responsable du démarrage du lecteur et d'effectuer beaucoup, beaucoup d'autres tâches est écrit en Java. J'ai un banc d'essai assis à côté de mon bureau. Cela fonctionnait très bien. Mais pour une raison quelconque, il donne maintenant une fenêtre "Envoyer un rapport d'erreur" lorsque l'application Java essaie de démarrer VLC: "VLC media player a rencontré un problème et doit fermer ...." Vous connaissez l'un. De toute évidence, j'ai fait quelque chose qui encombre les choses. Le problème est, je ne sais ni ce que cela pourrait être ni comment je ferais pour le réparer.
Stuff Je sais:
- Ce n'est pas un bug de code. Je cours le même logiciel sur mon ordinateur de bureau de développement, et il n'a pas ce problème.
- Ce n'est pas l'installation de VLC, ni un fichier vidéo mal formé. Lorsque je capture la commande utilisée pour démarrer à partir de Java et entrer manuellement cette commande à partir d'une fenêtre "cmd", cela fonctionne très bien.
- Ce n'est pas ce bogue bastich sournois où Java vous punit si vous ne vidangez pas manuellement STDERR et STDOUT lors d'un appel système. J'ai couvert ça.
- Je ne reçois aucun message d'erreur ou de sortie en cas d'échec; il échoue juste et me donne cette fenêtre pop-up.
Je suis perplexe. Les recommandations pour ce que cela pourrait être ou comment je peux comprendre de quoi il s'agit sont les bienvenues.
Je ne suis pas très sûr que vous êtes en mesure d'exécuter le vlc de l'invite de commande, mais jetez un oeil à cet article (http://techdows.com/2009/04/how-to-fixvlc-media-player-has.html). J'élève votre question (peut-être que quelqu'un d'autre pourrait la résoudre). – Favonius
Il se peut que votre programme Java ne dispose pas des privilèges suffisants pour exécuter VLC avec les indicateurs requis? Veuillez vérifier si votre programme utilise le même fichier vlcrc que vous. – dirbacke