Gary Benson writes:
> Hi all,
>
> Each time you execute a file with Runtime.exec() a java.lang.VMProcess
> is created. The first time one of these is created it creates a
> thread and calls its setDaemon() method which (eventually) checks
> RuntimePermission("modifyThread").
>
> I guess there should be a doPrivileged() in here somewhere, but where?
I guess I don't understand the real problem. Would it not make sense
simply to wrap the
if (processThread == null)
{
processThread = new ProcessThread();
processThread.setDaemon(true);
processThread.start();
}
in a doPrivileged ?
Andrew.