以超级用户身份运行java应用程序

以超级用户身份运行java应用程序,java,macos,root,Java,Macos,Root,我有一个为mac构建的java应用程序,我希望在应用程序打开时始终以root/超级用户身份运行该应用程序。如何实现这一点,我不想编写一个运行jar的脚本或打开终端并键入sudo来运行jar。如果他们双击runnable jar,就会提示用户请求root权限。为什么你的应用程序需要以root身份运行?实际上这样做的理由很少(例如绑定到

我有一个为mac构建的java应用程序,我希望在应用程序打开时始终以root/超级用户身份运行该应用程序。如何实现这一点,我不想编写一个运行jar的脚本或打开终端并键入sudo来运行jar。如果他们双击runnable jar,就会提示用户请求root权限。

为什么你的应用程序需要以root身份运行?实际上这样做的理由很少(例如绑定到<1024的端口),如果没有完全正确地执行所有操作,可能会出现太多错误。因为有些本机代码需要作为根代码运行,并且与java绑定。