J’ai une fonction qui utilise waitFor dans le cadre de processbuilder.
C’est la ligne spécifique qui l’utilise:
if (pr.waitFor(2, TimeUnit.MINUTES)) {
J’exécute cette fonction sur deux serveurs Unix plus ou moins identiques. Il réussit en un. Cependant dans l’autre, cela me donne cette erreur:
java.lang.NoSuchMethodError: java.lang.Process.waitFor(JLjava/util/concurrent/TimeUnit;)Z
Les deux serveurs Unix ont des versions et des permissions Java identiques. Qu’est-ce qui pourrait manquer dans l’un des serveurs à l’origine de ce problème?