vertx运行FileName.java无法正常工作

时间:2017-03-24 19:15:17

标签: vert.x

我正在尝试运行vertx程序。我站在.java存在的同一个文件夹中。

vertx运行TestVerticle.java

Mar 24, 2017 7:19:27 PM io.vertx.core.Starter
SEVERE: Failed in deploying verticle
java.lang.ClassNotFoundException: TestVerticle
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at io.vertx.core.impl.JavaVerticleFactory.createVerticle(JavaVerticleFactory.java:42)
at io.vertx.core.impl.DeploymentManager.createVerticles(DeploymentManager.java:184)
at io.vertx.core.impl.DeploymentManager.lambda$doDeployVerticle$2(DeploymentManager.java:157)
at io.vertx.core.impl.FutureImpl.checkCallHandler(FutureImpl.java:188)
at io.vertx.core.impl.FutureImpl.setHandler(FutureImpl.java:100)
at io.vertx.core.impl.DeploymentManager.doDeployVerticle(DeploymentManager.java:130)
at io.vertx.core.impl.DeploymentManager.doDeployVerticle(DeploymentManager.java:102)
at io.vertx.core.impl.DeploymentManager.deployVerticle(DeploymentManager.java:90)
at io.vertx.core.impl.VertxImpl.deployVerticle(VertxImpl.java:595)
at io.vertx.core.Starter.runVerticle(Starter.java:333)
at io.vertx.core.Starter.run(Starter.java:130)
at io.vertx.core.Starter.main(Starter.java:101)

我查了JAVA_HOME,CLASS_PATH ll正确设置无法找到原因。请帮忙。过去两天我一直在努力,没有任何成功。 我正在使用Digital Ocean的Ubuntu 16.04

1 个答案:

答案 0 :(得分:0)

在我睡觉之前,我好奇地尝试使用--cp命令运行vertx并且它有效!

vertx run -cp $ CLASS_PATH TestVerticle.java(即使TestVerticle.java存在于当前文件夹中!)

这意味着我的CLASS_PATH或当前文件夹默认不被vertx考虑。不幸的是我不知道为什么但至少我的服务器现在正在运行。