I've been running into this problem many times and I never bothered to learn why its happening and learn what "static" actually means. I just applied the change that Eclipse suggested and moved on.
public class Member {
 // Global Variables
 int iNumVertices;
 int iNumEdges;
 public static void main(String[] args) {
  // do stuff
  iNumVertices = 0; // Cannot make a static reference to the non-static field iNumVertices
  // do more stuff
 } // main end 
}
So eclipse tells me to do static int iNumVertices; and I'm not sure why. So what exactly is "static", how is it used, what is the purpose of using "static", and why is it giving me this problem?
Thanks.