如何使用命令行编译和启动 Java undertow HTTP 服务器

吉米特

我为一个简单的 Java undertow HTTP 服务器设置了以下项目文件夹:

- HelloWorldServer.java

- build

- lib

我将 XNIO 和 JBOSS-Logging 下载到 lib 中。通过让 Gradle 下载依赖项,我确保我下载了正确的发行版。但是我试图通过手动运行来了解更多信息,因此我将 jar 文件复制到 lib 文件夹中。

我的HelloWorldServer.java看起来像这样:

import io.undertow.Undertow;
import io.undertow.util.*;


public class HelloWorldServer {
public static void main(final String[] args) {
    Undertow server = Undertow.builder()
                              .addHttpListener(8080, "localhost")
                              .setHandler(exchange -> {
                                  exchange.getResponseHeaders().put(Headers.CONTENT_TYPE, "text/plain");
                                  exchange.getResponseSender().send("Hello World");
                              }).build();
    server.start();
    }
}

然后我转到我的文件夹根目录并运行以下命令:

javac -cp "lib/*" -d build HelloWorldServer.java

现在我已经编译了应用程序,如何从终端运行它?

编辑:我的lib目录内容如下:

hamcrest-core-1.3.jar // i believe thats not needed, but leave it anyway
jboss-logging-3.2.1.Final.jar
undertow-core-2.0.0.Alpha1.jar
xnio-api-3.3.6.Final.jar
xnio-nio-3.3.6.Final.jar
尼拉杰·贾恩

因为使用 -d 标志你要求java编译器在构建目录中生成类文件。所以你需要像这样运行:

java -cp "build/:lib/*" HelloWorldServer

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Clojure Immutant 2服务器Undertow;如何处理http POST?

来自分类Dev

如何通过Java HTTP服务器发送图像

来自分类Dev

使用Java Restful HTTP连接到OrientDB服务器

来自分类Dev

使用Undertow服务AngularJS

来自分类Dev

如何使用命令行参数编译ReactJS以在服务器上使用?

来自分类Dev

简单的命令行HTTP服务器

来自分类Dev

在 mac 终端(Eclipse 文件)上使用命令行参数的 Java 服务器线程错误

来自分类Dev

java http服务器响应

来自分类Dev

java:HTTP服务器和客户端之间的HTTP会话

来自分类Dev

如何使用命令行编译java文件?

来自分类Dev

服务器上的 Java 命令行操作

来自分类Dev

Wildfly8:使用Undertow进行服务器级远程IP地址过滤吗?

来自分类Dev

压缩Undertow服务器响应

来自分类Dev

如何在Undertow中处理HTTP方法?

来自分类Dev

使用Grizzly的嵌入式Java服务器:如何启用http2

来自分类Dev

Dart HTTP服务器和期货

来自分类Dev

如何在package.json start的同一命令行中运行节点服务器和java服务器

来自分类Dev

如何从码头服务器中的Java servlet发送大型(超过64k)http响应?

来自分类Dev

如何避免从Java Web服务器向自身发送HTTP请求?

来自分类Dev

如何将字符串发送到Http服务器(Java)

来自分类Dev

如何将HTML表单数据发送到Java http服务器

来自分类Dev

从头开始使用Java创建服务器HTTP客户端

来自分类Dev

用命令行启动DropWizard服务器:我只想使用Maven jar插件

来自分类Dev

Java http服务器上的访客计数器

来自分类Dev

服务Flask应用程序是否需要WSGI服务器和HTTP服务器?

来自分类Dev

如何在Linux服务器上使用命令行下载Dropbox目录或文件

来自分类Dev

Java Http服务器获取发布到Ajax

来自分类Dev

Java服务器返回的HTTP响应代码:401

来自分类Dev

Java HTTP / 2服务器套接字

Related 相关文章

  1. 1

    Clojure Immutant 2服务器Undertow;如何处理http POST?

  2. 2

    如何通过Java HTTP服务器发送图像

  3. 3

    使用Java Restful HTTP连接到OrientDB服务器

  4. 4

    使用Undertow服务AngularJS

  5. 5

    如何使用命令行参数编译ReactJS以在服务器上使用?

  6. 6

    简单的命令行HTTP服务器

  7. 7

    在 mac 终端(Eclipse 文件)上使用命令行参数的 Java 服务器线程错误

  8. 8

    java http服务器响应

  9. 9

    java:HTTP服务器和客户端之间的HTTP会话

  10. 10

    如何使用命令行编译java文件?

  11. 11

    服务器上的 Java 命令行操作

  12. 12

    Wildfly8:使用Undertow进行服务器级远程IP地址过滤吗?

  13. 13

    压缩Undertow服务器响应

  14. 14

    如何在Undertow中处理HTTP方法?

  15. 15

    使用Grizzly的嵌入式Java服务器:如何启用http2

  16. 16

    Dart HTTP服务器和期货

  17. 17

    如何在package.json start的同一命令行中运行节点服务器和java服务器

  18. 18

    如何从码头服务器中的Java servlet发送大型(超过64k)http响应?

  19. 19

    如何避免从Java Web服务器向自身发送HTTP请求?

  20. 20

    如何将字符串发送到Http服务器(Java)

  21. 21

    如何将HTML表单数据发送到Java http服务器

  22. 22

    从头开始使用Java创建服务器HTTP客户端

  23. 23

    用命令行启动DropWizard服务器:我只想使用Maven jar插件

  24. 24

    Java http服务器上的访客计数器

  25. 25

    服务Flask应用程序是否需要WSGI服务器和HTTP服务器?

  26. 26

    如何在Linux服务器上使用命令行下载Dropbox目录或文件

  27. 27

    Java Http服务器获取发布到Ajax

  28. 28

    Java服务器返回的HTTP响应代码:401

  29. 29

    Java HTTP / 2服务器套接字

热门标签

归档