2009-02-26 6 views
0

Nous avons un système Java multiplateforme qui génère Robohelp pour ses informations de guide d'utilisateur en ligne. Il fonctionne sur une variété de saveurs Windows et Linux. Le code Robohelp par défaut qui est pertinent pour nos systèmes basés sur Linux a un lien codé en dur à "netscape" dans la ligne de commande qu'il construit pour générer un navigateur Web pour afficher les fichiers d'aide. Ceci est, évidemment, moins qu'utile sur un système qui n'a pas installé netscape.Comment puis-je accéder aux applications préférées à partir de Java sous Linux?

Ce que je préfère vraiment faire est de détecter les préférences des applications préférées de Java sous Linux. Sur la machine Fedora 9 sur laquelle je suis actuellement installé, vous trouverez ce système sous Système -> Préférences -> Personnel -> Applications préférées. Le tout premier paramètre est "Web Browser".

Comment détecter ce paramètre à partir du code Java?

Répondre

2

Jetez un oeil à java.awt.Desktop. Cela prend en charge l'ouverture/édition/impression d'un fichier dans le programme préféré de l'utilisateur, l'ouverture d'une URL dans le navigateur préféré de l'utilisateur, l'envoi d'un e-mail, ...

Questions connexes