2015-11-01 54 views
0

我想讓IDEA以root用戶身份運行我的Java程序。我在Linux上運行。目前,我已打開「終端」視圖並運行上一個命令,gradle build命令和sudo java -jar ...命令。通過IntelliJ IDEA以root身份運行Java?

是否有可能讓IDEA在配置中以root身份運行Java?

我想過讓腳本以root身份運行Java,並將其作爲新的JVM指向它,但IDEA無法將其識別爲Java安裝。

#!/bin/bash 

sudo java [email protected] 

我能以某種方式欺騙IDEA進入想到這是一個JVM還是有一個更好的方式作爲根運行?

+0

你爲什麼想要這樣做?以root身份運行通常是錯誤的。 – chrylis

+0

我需要訪問串行端口,並且這些端口不允許在普通用戶的Linux上訪問。 –

+0

當然是的;我一直這樣做。您需要正確地管理您的權限,這通常意味着將程序運行的用戶添加到諸如「uucp」或「serial」之類的組中。 – chrylis

回答

0

一個棘手的方法是以root身份運行idea。當我需要訪問諸如/dev/input/eventX之類的設備時,這就是我正在做的事情。我不想更改這些東西的權限。

相關問題