title: JDK 11.0.2 - Unable to derive module descriptor in ECLIPSE
body: <p>I'm trying to run a project someone else made. I added the project to eclipse and it automatically generated a module-info.java and I'm getting warnings because the modules are name based, so I'm assuming this may be my issue. I am not familiar with Modules and I'm having a hard time understanding some of the resources online. Heres my runtime error.</p>
  
  <pre><code>Error occurred during initialization of boot layer
  java.lang.module.FindException: Unable to derive module descriptor for C:\Users\under\Desktop\RSPS\Emerald\Server\lib\xpp3.jar
  Caused by: java.lang.module.InvalidModuleDescriptorException: Provider class org.xmlpull.mxp1.MXParser,org.xmlpull.mxp1_serializer.MXSerializer not in module
  </code></pre>
  
  <p>Here is my module-info.java</p>
  
  <pre><code>/**
    * 
    */
  /**
   * @author GameBeast
   *
   */
  module server {
  exports com.elvarg;
  exports com.elvarg.net.packet;
  exports com.elvarg.world.model.teleportation;
  exports com.elvarg.world.model.dialogue;
  exports com.elvarg.util;
  exports com.elvarg.world.content.skills.Prayer;
  exports com.elvarg.world.content.skills.Herblore;
  exports fileserver.net;
  exports com.elvarg.world.model.container;
  exports fileserver.net.codec;
  exports fileserver;
  exports com.elvarg.world.entity.combat.method.impl.npcs;
  exports com.elvarg.world.entity.impl.npc.bots;
  exports com.elvarg.world.entity.impl.npc;
  exports com.elvarg.world.collision.buffer;
  exports com.elvarg.world.content;
  exports com.elvarg.world.model.container.impl;
  exports com.elvarg.net.login;
  exports com.elvarg.net.security;
  exports com.elvarg.world.model.equipment;
  exports fileserver.cache;
  exports com.elvarg.world.model.syntax;
  exports com.elvarg.world.entity.combat;
  exports com.elvarg.world.entity.impl;
  exports com.elvarg.engine;
  exports com.elvarg.world.grounditems;
  exports com.elvarg.world.entity.combat.method.impl.specials;
  exports com.elvarg.world.entity.combat.magic;
  exports com.elvarg.net.channel;
  exports com.elvarg.net.packet.impl;
  exports com.elvarg.net.codec;
  exports com.elvarg.definitions;
  exports com.elvarg.world.entity.combat.ranged;
  exports com.elvarg.world.entity.combat.method;
  exports com.elvarg.world.content.clan;
  exports com.elvarg.world.entity.impl.player;
  exports com.elvarg.engine.task;
  exports com.elvarg.world.entity.combat.method.impl;
  exports com.elvarg.engine.task.impl;
  exports com.elvarg.world.entity.updating;
  exports com.elvarg.world.entity.impl.npc.bots.impl;
  exports com.elvarg.world.entity;
  exports com.elvarg.world.entity.combat.hit;
  exports com.elvarg.world.model.syntax.impl;
  exports com.elvarg.world.collision.region;
  exports com.elvarg.world.entity.impl.object;
  exports com.elvarg.world.entity.combat.bountyhunter;
  exports com.elvarg.net;
  exports com.elvarg.world.entity.combat.formula;
  exports com.elvarg.world.model.movement.path;
  exports com.elvarg.world.model;
  exports com.elvarg.world.model.movement;
  exports com.elvarg.world;
  
  requires bzip2;
  requires gson;
  requires guava;
  requires java.logging;
  requires java.management;
  requires netty.all;
  requires xpp3;  
  }
  </code></pre>
  
  <p>My jar file (renamed to xpp3 because a resource on stackoverflow said the syntax of the file name could be an issue) contains the files that the error says isn't a module,</p>
  
  <pre><code>org.xmlpull.mxp1.MXParser,org.xmlpull.mxp1_serializer.MXSerializer
  </code></pre>
  
  <p>So my question is how do I add these to the module using eclipse?</p>
  
  <p>Also, another post on stackoverflow said to make sure the build path was configured so that my libs were in my modulepath not my classpath, I made sure to do this as well. 
  <a href="https://prnt.sc/owu9r3" rel="nofollow noreferrer">https://prnt.sc/owu9r3</a></p>
  
  <p>I've been trying to figure this out for hours now, any help is greatly appreciated.</p>