Help - Try to run Httpserver.jar in command line throw me an error

19 views
Skip to first unread message

Carlos Verde

unread,
Jan 30, 2018, 9:02:19 AM1/30/18
to vert.x
Hii, Im trying to run my Http Server from the command line using the .jar, but it throws me an error 

Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.NoClassDefFoundError: io/vertx/core/Verticle
    at java.lang.Class.getDeclaredMethods0(Native Method)
    at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
    at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
    at java.lang.Class.getMethod0(Class.java:3018)
    at java.lang.Class.getMethod(Class.java:1784)
    at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544)
    at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526)
Caused by: java.lang.ClassNotFoundException: io.vertx.core.Verticle
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 7 more


I check all the libraries in the project when I do build artifacts, I know I have all of them but it didn't work, this is my main class:

public class Main
{
   
private static VertxOptions options;
   
private static Vertx vertx;

   
public static void main(String[] args) throws Exception {

           options
= new VertxOptions();
           options
.setMaxEventLoopExecuteTime(Long.MAX_VALUE);
           options
.setClusterPingInterval(100);
           vertx
= Vertx.vertx(options);
           vertx
.deployVerticle(new WebServiceVerticle());

    }
}


thanks in advance :)



Jez P

unread,
Jan 30, 2018, 12:06:04 PM1/30/18
to vert.x
How are you building your application? Can you share a reproducer on github?
Reply all
Reply to author
Forward
0 new messages