gpt4 book ai didi

intellij-idea - IntelliJ - 以 Sudo 身份运行程序

转载 作者:行者123 更新时间:2023-12-02 02:35:21 27 4
gpt4 key购买 nike

使用 Java 和 IntelliJ 在 OSX 上开发程序。处理网络套接字和 ICMP。因此,该程序需要在 OSX 上以 root 或 sudo 身份运行。程序可以在 sudo 下从 IntelliJ 外部的终端窗口正常运行。但是,我想从 IntelliJ (V9) 调试并运行它。在 IntelliJ 中它出错(我需要 root 权限来枚举网络设备)。我知道如何在 IntelliJ 中传递程序和虚拟机参数,但现在如何点击“运行”和/“调试”并让它在 sudo 下运行?需要的基本上是 sudo java ...... MyProgram 而不是 java ..... MyProgram 任何想法或解决方法。

最佳答案

我想出了一个答案,并想分享它,以防其他人遇到这个问题。为了解决这个问题,我借鉴了我在进行网络编程时使用QT和QT Creator所做的事情。

在 OSX 上,我打开一个终端窗口,然后 cd 到/Applications/IntelliJ IDEA 9.0.3.app/Contents/MacOS。在那里你会找到一个名为 idea 的文件,它可以启动 IDE。我将其作为 sudo (sudo ./idea) 运行。这照顾了 Intellij 启动的任何内容的权限,我可以根据需要调试和单步执行我的代码。

sudo /Applications/IntelliJ IDEA 9.0.3.app/Contents/MacOS/idea 

由于这是一台开发机器并且我可以控制它,因此在这种情况下安全性不是问题。

希望它能帮助别人。

关于intellij-idea - IntelliJ - 以 Sudo 身份运行程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4413548/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com