java - Vert.x - java.lang.IllegalStateException : No language implementation known for prefix D

标签 java javascript eclipse eclipse-plugin vert.x

我正在写Eclipse plug-in for Vert.x 。当使用如下命令行启动 hello-vorld.js 时:

D:\Progs\vertx\vert.x-2.1M5\bin\vertx.bat 运行 D:\Workspaces\runtime-EclipseApplication\Vertx2\hello-vorld.js

我两次遇到同样的错误:

Failed in deploying verticle 
java.lang.IllegalStateException: No language implementation known for prefix D
    at org.vertx.java.platform.impl.DefaultPlatformManager.doDeploy(DefaultPlatformManager.java:1614)
    at org.vertx.java.platform.impl.DefaultPlatformManager.doDeployVerticle(DefaultPlatformManager.java:876)
    at org.vertx.java.platform.impl.DefaultPlatformManager.access$1500(DefaultPlatformManager.java:56)
    at org.vertx.java.platform.impl.DefaultPlatformManager$15.run(DefaultPlatformManager.java:502)
    at org.vertx.java.platform.impl.DefaultPlatformManager$14.run(DefaultPlatformManager.java:469)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)

Failed in deploying verticle 
java.lang.IllegalStateException: No language implementation known for prefix D
    at org.vertx.java.platform.impl.DefaultPlatformManager.doDeploy(DefaultPlatformManager.java:1614)
    at org.vertx.java.platform.impl.DefaultPlatformManager.doDeployVerticle(DefaultPlatformManager.java:876)
    at org.vertx.java.platform.impl.DefaultPlatformManager.access$1500(DefaultPlatformManager.java:56)
    at org.vertx.java.platform.impl.DefaultPlatformManager$15.run(DefaultPlatformManager.java:502)
    at org.vertx.java.platform.impl.DefaultPlatformManager$14.run(DefaultPlatformManager.java:469)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)

hello-vorld.js 包含

var vertx = require('vertx');

vertx.createHttpServer().requestHandler(function(req) {
  req.response.end("Hello World!");
}).listen(8080, 'localhost');

最佳答案

Vert.x 将 D: 作为语言运行时限定符。

用途:

D:\Progs\vertx\vert.x-2.1M5\bin\vertx.bat run rhino:D:/Workspaces/runtime-EclipseApplication/Vertx2\hello-vorld.js

关于java - Vert.x - java.lang.IllegalStateException : No language implementation known for prefix D,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21700219/

相关文章:

java - 从 Callable 启动和停止 Process Thread

java - Arraylist 和插入排序对象

javascript - 将输入类型文本转换为纯文本

javascript - 如何使用 JQUERY AJAX 和 HTML 每 30 秒读取并显示 XML 数据

Python:大型项目并对到处使用的文件进行更改

java - 从项目目录而不是原始目录应用的相对文件路径

java - 文件处理

javascript - 有没有办法将单选按钮的标签定位在有 Angular Material 2中的单选按钮本身之上?

java - Checker Framework Eclipse 插件加载时抛出异常

c++ - 在独立应用程序中使用 Eclipse CDT 生成和使用 AST 的用法示例