Je travaille sur un projet dans netbeans qui nécessite que le projet en cours ait les privilèges root. Je voudrais que chaque fois que je clique sur "Exécuter le projet" (F6), mon projet soit exécuté en tant que root, donc avec l'équivalent de "gksudo javac Main", car il a une interface graphique.Obtenez netbeans pour exécuter mon projet avec sudo?
Une option consiste à démarrer netbeans avec les privilèges root, facilement en éditant le raccourci vers "gksudo netbeans". Mais comme j'ai plusieurs projets dans netbeans, cela signifie que pour chaque projet je dois utiliser netbeans avec les privilèges root, ce n'est pas ce que je veux.
Une autre option, bien sûr, est simplement de lancer mon projet à partir du shell, mais ce n'est pas idéal non plus.
Je pense que c'est possible en modifiant ce projet build.xml mais j'ai du mal à comprendre comment. Après quelques recherches, il semblerait que ce soit plutôt une question Apache Ant, j'ai accès à build.xml que je peux modifier, donc j'ai besoin de savoir comment obtenir Ant pour exécuter mon projet avec sudo/gksudo. Cependant, je ne peux pas comprendre comment faire ceci ou si c'est possible.
Vous devez avoir une option pour modifier l'entrée de ligne de commande utilisée pour démarrer votre projet principal. Non ? –
Non, pour autant que je puisse voir dans "Propriétés du projet" netbeans me permet d'ajouter des arguments, un répertoire de travail et des options VM, mais rien qui serait avant le "java" sur la ligne de commande. –