我正在尝试在Windows 7(64位)上使用IntelliJ IDEA运行Vertx 3.1.0 JavaScript应用程序。 IntelliJ配置使用this question。
如果我使用命令“vertx run JsVerticle.js”从diretory“C:\ Development \ Workspace \ Java \ vertx \ hello”中使用命令行,一切正常。如果我从IntelliJ运行应用程序,我得到一个例外:“部署Verticle失败 java.lang.ClassNotFoundException:JsVerticle.js“。如果我使用程序参数”run company.app.MyFirstVerticle“运行Java应用程序,它正在运行。
顺便说一句,如果我使用命令“vertx run rhino:JsVerticle.js”运行显式rhino,我会得到相同的异常。
答案 0 :(得分:2)
好的,我忘了添加JavaScript语言的依赖项。有了maven,我就用这个:
<dependency>
<groupId>io.vertx</groupId>
<artifactId>vertx-lang-js</artifactId>
<version>3.1.0</version>
</dependency>
现在它正在使用IntelliJ IDEA运行,调试也正常运行!