J'ai créé une application Web avec Struts, et je voudrais exécuter un script R à partir d'une classe Java.Exécuter un script R à partir d'une application Web avec Java
Mon script est dans le répertoire: WebContent/script Le nom est: rScript.R
J'ai vérifié qu'une façon d'exécuter utilise ceci:
Runtime.getRuntime().exec("WebContent/script/rScript.R")
Mais cela ne travail. Est-ce que quelqu'un sait comment je dois mettre la phrase?
Cheers.
Vous devez appeler le programme exécutable qui exécute le script non seulement le script lui-même. 'Runtime.getRuntime() exec ("RSCRIPT WebContent/script/rScript.R")' – Parfait
merci pour la réponse, mais le résultat est le suivant 'Impossible de lancer le programme" RScript ": CreateProcess error = 2, Le système ne peut pas trouver le fichier spécifié' Dois-je mettre quelque chose sur le script? – jmarco10
Sur les machines Unix (Linux/Mac), il est sensible à la casse pour * Rscript * et vous ne pouvez pas l'avoir comme variable d'environnement. Si, n'essayez pas: 'Runtime.getRuntime(). Exec ("/full/chemin/vers/Rscript /full/path/to/WebContent/script/rScript.R ")' – Parfait