In the SourceWindow, both org.gnu.gtk.Action and frysk.proc.Action are imported. When trying to return Action.BLOCK from within an Observer, Eclipse says "Action.BLOCK cannot be resolved." The offending code is: public Action updateExecuted(Task task) { hit++; Manager.eventLoop.requestStop (); return Action.BLOCK; } This can be changed to: public frysk.proc.Action updateExecuted(Task task) { hit++; Manager.eventLoop.requestStop (); return frysk.proc.Action.BLOCK; } Eclipse doesn't complain about the above code. But upon compilation: /home/varg/workspace/frysk/frysk-gui/frysk/gui/srcwin/SourceWindow.java: In class 'frysk.gui.srcwin.SourceWindow$InstructionObserver': /home/varg/workspace/frysk/frysk-gui/frysk/gui/srcwin/SourceWindow.java: In method 'frysk.gui.srcwin.SourceWindow$InstructionObserver.updateExecuted(frysk.proc.Task)': /home/varg/workspace/frysk/frysk-gui/frysk/gui/srcwin/SourceWindow.java:1704: error: Can't access class ‘frysk’. Only public classes and interfaces in other packages can be accessed. return frysk.proc.Action.BLOCK; ^ This can be fixed by removing the org.gnu.gtk.Action import, and by changing all Actions from that import into org.gnu.gtk.Actions.