J'ai essayé d'utiliser Java pour exécuter Microsoft Excel dans le codage en utilisant le code suivant:Java exécuter un programme dans le programme java pour mac
Process pro = Runtime.getRuntime().exec("open -a Microsoft"+"\\"+" "+"Excel");
pro.waitFor();
Lorsque j'imprime cette commande hors, il est exactement ce que j'utilise pour démarrer un Excel dans la ligne de commande manuellement, mais quand je veux le démarrer en utilisant java runtime, cela ne fonctionne pas. Je sais que dans la ligne de commande Microsoft Windows, il n'y a pas un tel problème, mais dans Mac existe-t-il un autre moyen de démarrer un programme en utilisant le code java?
J'ai essayé aussi de commencer une calculatrice en utilisant le même code comme:
Process pro = Runtime.getRuntime().exec("open -a Calculator");
Il fonctionne parfaitement, est-ce parce que l'espace entre le « Microsoft » et « Excel »?
L'utilisation du tableau String résout mon problème, merci. –