我有这段代码将 JavaServer 附加到 RMIRegistry,这是在 PrivilegedAction 中完成的
//start javaengineserver
AccessController.doPrivileged(new PrivilegedAction()
{
public Object run()
{
try
{
startServer(port, getSession());
} catch (RmiException e)
{
e.printStackTrace();
AWTSwingErrorDialog.show(e, "Error while attaching JavaEngineServer to rmiregistry.exe");
}
return null;
}
});
我发现了一些关于该doPrivileged
方法的其他问题,他们都说有些命令需要额外的权限,比如获取环境变量。
因此,我查看了方法背后的代码,但startServer(port, session)
我没有发现任何看起来需要额外权限的东西,但是除了手动测试所有用法和功能之外,还有其他方法可以确认吗?
谢谢你。