Példa
public class Loader {
public void loadLibrary(Execution exec) {
exec.execute(new PrivilegedAction() {
public Object run() {
System.loadLibrary("lib");//$NON-NLS-1$
return null;
}
});
}
}
public abstract class Execution {

public Execution(Subject sub) {
this .sub = sub;
}
private Subject sub;
public void execute(PrivilegedAction action) {
Subject.doAs(sub,action);
}

}
Megoldás
Ne használja a javax.security.auth.Subject.doAs () metódust.
public class Loader {
public void loadLibrary() {
System.loadLibrary("lib");//$NON-NLS-1$
}
}