Je crois que vous essayez de faire quelque chose qui n'est pas tout à fait raison. Tout d'abord, vous supposez que vlc.exe existe sur la machine locale. Mais que se passe-t-il si ce n'est pas le cas? Deuxièmement, que se passe-t-il si VLC décide à un moment donné (la nouvelle version sort, ou mise à jour) de changer le nom du fichier exe en vlc2.exe? Pour traiter ce type de dépendance, je suggère que vous passiez l'emplacement du fichier vlc en tant qu'argument de programme à la méthode main(). De cette façon, vous pouvez créer un fichier de commandes qui essaie de localiser le chemin vlc.exe et le transmettre au programme Java. Une autre solution consiste à configurer une variable d'environnement qui sera configurée lors de l'installation de votre application Java. L'installation peut rechercher le chemin vlc.exe ou demander à l'utilisateur de le configurer. Une fois la variable définie, le programme Java peut la lire à partir des arguments système (voir example).
Une troisième façon est d'avoir un fichier de paramètres (* .ini like), qui contiendra le chemin vlc exe. Vous pouvez ensuite modifier le fichier en fonction du chemin d'accès approprié et le lire en tant que fichier de propriétés. Le fichier peut également être généré automatiquement lors du processus d'installation ou manuellement après l'installation.
Où est votre code? Qu'est-ce que tu as fait? –
Avez-vous réalisé que vous essayez de trouver le chemin "vjlc.exe" (notice extra 'j') dans le premier exemple de code? –
* "besoin de trouver le chemin vers le vlc de l'utilisateur.exe fichier "* 1) Pourquoi? 2) Que faire si l'utilisateur n'a pas installé VLC? –