Beispiel
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);
}

}
Lösung
Entfernen Sie die Verwendung von javax.security.auth.Subject.doAs ()
public class Loader {
public void loadLibrary() {
System.loadLibrary("lib");//$NON-NLS-1$
}
}