} catch (LinkageError e) {
throw new Exception(e);
}
// initialize the messages window
IOContainer container = IOContainer.getDefault();
Field f = container.getClass().getDeclaredField("provider");
f.setAccessible(true);
IOContainer.Provider prov = (IOContainer.Provider)f.get(container);
f = prov.getClass().getDeclaredField("frame");
f.setAccessible(true);
f.set(prov, this);