title: Eclipse- Why module-info matters?
body: <p>I'm very new to java. starting from yesterday! i installed eclipse and imported spring libraries inside it. but a weird problem happened. in <code>import</code> statement there was an error telling <code>The type org.springframework.context.ApplicationContext is not accessible</code>. after running the project another error happened (related to same subject <code>ApplicationContext cannot be resolved to a type</code>).</p>
  
  <p>Anyway! i was confused. it took one day for me. searching forums such as stackoverflow and googling didn't resolve my problem. suddenly i saw a popup message in eclipse suggesting some solutions. ignoring some worthless one of them was adding module to <code>module-info.java</code> file. unbelievably that solved the problem! strangest thing was that i never saw this solution in related forums! and most annoying thing is that what if i never saw that popup? where did i do a mistake? and why this solution doesn't exist on the internet?</p>
  
  <p>Lots of thanks!</p>