Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 1|Répondre: 0

[Résolu] Impossible d’exécuter le programme « sh » : error=13, Permission refusée

[Copié le lien]
Publié surIl y a 47 secondes | | |
Exigences : Lorsque le programme jar appelle sh pour exécuter la commande système sur le serveur Linux, une erreur est signalée »java.io.IOException: Cannot run program "sh": error=13, Permission deniedLe programme signale des erreurs et ne peut pas fonctionner normalement.

Le code Java est le suivant :
Ce code exécute en fait la commande suivante sur le serveur Linux :
Exécuter la commande directement sur le serveur ne pose aucun problème, et l’exécuter avec un programme Java ne demande aucune permission.

Finalement, il a été constaté que le problème était causé par certains programmes en Java sans permissions d’exécution, et la solution a été d’accorder directement des permissions d’exécution à tous les fichiers de l’exécution (Non recommandé), la commande est la suivante :




Précédent:Cisco Packet Tracer - Tutoriel de téléchargement et d’installation de l’émulateur réseau Cisco
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com