Детализация до кода , найденного здесь , что я вижу: вызов sun.misc.URLClassPath.JarLoader.ensureOpen()
в строке 753 приводит к InternalError
в строке 755 .
Метод похож на приведенный ниже:
private void ensureOpen() throws IOException {
if (jar == null) {
try {
java.security.AccessController.doPrivileged(new java.security.PrivilegedExceptionAction() {
public Object run() throws IOException {
....
}
});
} catch (java.security.PrivilegedActionException pae) {
throw (IOException) pae.getException(); // this exception is thrown
}
}
}
Здесь java.security.AccessController.doPrivileged(PrivilegedExceptionAction<T>)
- нативный метод. Документация здесь .
Как можно понять из документа, error
выбрасывается, возможно, для исключения chekced, возникающего при обработке public Object run() throws IOException {
.