J'essaie d'accéder au fichier "J: \ Java \ NetBeansProjects \ Liste des éléments oubliés \ list.eml" et de l'ouvrir en utilisant l'application par défaut définie par le système d'exploitation. Cela peut être acomplished dans l'invite de commande en appelantOuverture d'un fichier externe, Java avec Java
cd "J:\Java\NetBeansProjects\List of forgoten things"
"list.eml"
donc je décidé d'utiliser
Runtime.getRuntime().exec("cd \"" + System.getProperty("user.dir") + "\"\n\r" + "\"" + selectedFile.getName() + "\"");
mais il continue à me donner une IOException:
java.io.IOException: Cannot run program "cd": CreateProcess error=2, The system cannot find the file specified
ce que quelqu'un a une expérience ou des conseils qu'ils aimeraient partager?
mais il a exécuté la commande "shutdown", pour moi ... Comment puis-je exécuter des commandes shell, alors? – Supuhstar
'shutdown' est une commande réelle dans Windows, située dans'% WINDIR%/system32'. S'il vous plaît voir mon édition pour une solution possible à votre problème. – birryree
Merci! "java.awt.Desktop.getDesktop(). open (fichier sélectionné);" a fait l'affaire! – Supuhstar