Jetzt wirds ein bischen verwirrend drum reduziere ich den Code mal auf ein Grundgerüst:
-------Outer.java--------------
<pre>
import....
public class Outer extends Script {
private static class Inner {
public void method() {
Container.staticMethod();
}
}
}
</pre>
-------------Container.java------------------
<pre>
public class Container {
public static void staticMethod() {
//...
}
}
</pre>
Container.java und Outer.java sind im selben Verzeichnis. Warum bekomm ich einen Compile-Fehler das er die Container class nicht findet (enthält nur statische Methoden, ich hab sie auch schon getrennt übersetzt - funktioniert) ? Was kann ich tun um den Fehler zu eliminieren?
Der Fehler vom Javac ist, natürlich mit anderen Namen:
<pre>
Outer.java: cannot resolve symbol
symbol : variable Container
location: class Outer.Inner
</pre>