Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>The most likely cause of your problem is that something has not been recompiled. Here's the javadoc description of the <code>IllegalAccessError</code> exception:</p> <blockquote> <p>Thrown if an application attempts to access or modify a field, or to call a method that it does not have access to.</p> <p>Normally, this error is caught by the compiler; this error can only occur at run time if the definition of a class has incompatibly changed.</p> </blockquote> <p>To be more specific, this normally happens when you have classes <code>A</code> and <code>B</code>, where <code>B</code> depends on some members of <code>A</code>. Then you do something like this:</p> <ol> <li><p>You compile <code>A</code>, then <code>B</code>.</p></li> <li><p>Make an incompatible change to <code>A</code> and recompile it <em>without</em> recompiling <code>B</code>. In this case, the change would involve reducing the visibility of some member of <code>A</code> that <code>B</code> uses so that the member should no longer be visible to <code>B</code>.</p></li> <li><p>Run an application that uses <code>A</code> and <code>B</code> and and you will get an <code>IllegalAccessError</code>.</p></li> </ol> <p><strong>EDIT</strong></p> <p>The proxy class that is trying to do the accessing looks like it must have been generated by the Clojure compiler. So maybe there is a Clojure compiler bug ... or maybe you changed the visibility of <code>ArthurFrame</code> after you ran the Clojure compiler. Either way, one possible fix is to change the visibility of the <code>ArthurFrame</code> to <code>public</code>.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload