Я работаю над проектом в netbeans, который требует, чтобы запущенный проект имел права root.Получите netbeans для запуска моего проекта с помощью sudo?
Мне бы хотелось, чтобы каждый раз, когда я нажимал «Run Project» (F6), мой проект запускается от имени root, поэтому с эквивалентом «gksudo javac Main», так как он имеет графический интерфейс.
Один из вариантов - запустить netbeans с привилегиями root, что легко сделать, отредактировав ярлык на «gksudo netbeans». Но поскольку у меня есть несколько проектов в netbeans, это означает, что для каждого проекта я должен запускать netbeans с привилегиями root, это не то, что я хочу.
Другой вариант, конечно, состоит в том, чтобы просто запустить мой проект из оболочки, но это тоже не идеально.
Я думаю, что это возможно, изменив этот файл build.xml для проектов, но мне трудно понять, как это сделать.
После некоторых исследований было бы казаться, что это скорее вопрос Apache Ant, у меня есть доступ к build.xml, который я могу изменить, поэтому мне нужно знать, как заставить Ant запускать мой проект с помощью sudo/gksudo. Однако я не могу понять, как это сделать или если это возможно.
у вас должна быть возможность изменить запись в командной строке, используемую для запуска основного проекта. Нет? –
Нет, насколько я вижу в «Свойствах проекта» netbeans позволяет мне добавлять аргументы, рабочий каталог и параметры виртуальной машины, но ничего, что было бы до «java» в командной строке. –