Java 无法运行Dropwizard教程

Java 无法运行Dropwizard教程,java,dropwizard,Java,Dropwizard,我正在尝试运行教程以开始使用Dropwizard。 在我按这个命令运行之前,一切都很好: java -jar target/hello-world-0.0.1-SNAPSHOT.jar server hello-world.yml 正如预期的那样 INFO [2011-12-03 00:38:32,927] io.dropwizard.cli.ServerCommand: Starting hello-world INFO [2011-12-03 00:38:32,931] org.ecl

我正在尝试运行教程以开始使用Dropwizard。 在我按这个命令运行之前,一切都很好:

java -jar target/hello-world-0.0.1-SNAPSHOT.jar server hello-world.yml
正如预期的那样

INFO  [2011-12-03 00:38:32,927] io.dropwizard.cli.ServerCommand: Starting hello-world
INFO  [2011-12-03 00:38:32,931] org.eclipse.jetty.server.Server: jetty-7.x.y-SNAPSHOT
INFO  [2011-12-03 00:38:32,936] org.eclipse.jetty.server.handler.ContextHandler: started o.e.j.s.ServletContextHandler{/,null}
INFO  [2011-12-03 00:38:32,999] com.sun.jersey.server.impl.application.WebApplicationImpl: Initiating Jersey application, version 'Jersey: 1.10 11/02/2011 03:53 PM'
INFO  [2011-12-03 00:38:33,041] io.dropwizard.setup.Environment:

    GET     /hello-world (com.example.helloworld.resources.HelloWorldResource)

INFO  [2011-12-03 00:38:33,215] org.eclipse.jetty.server.handler.ContextHandler: started o.e.j.s.ServletContextHandler{/,null}
INFO  [2011-12-03 00:38:33,235] org.eclipse.jetty.server.AbstractConnector: Started BlockingChannelConnector@0.0.0.0:8080 STARTING
INFO  [2011-12-03 00:38:33,238] org.eclipse.jetty.server.AbstractConnector: Started SocketConnector@0.0.0.0:8081 STARTING
但我刚得到

usage: java -jar hello-world-0.0.1-SNAPSHOT.jar [-h] [-v] {server,check} ...

positional arguments:
  {server,check}         available commands

optional arguments:
  -h, --help             show this help message and exit
  -v, --version          show the application version and exit
没有别的了。它跑不了! 我正在尝试Windows 10 64位、Java 1.8.0和DropWizard 0.9.2。
有人能提出关于这个问题的任何线索吗?谢谢

Dropwizard获取第一个命令行参数并将其分派给匹配的命令。在本例中,可用的命令是server和check,它将应用程序作为HTTP服务器运行。server命令需要一个配置文件,您可以这样做:

java -jar target/dropwizard-1.0-SNAPSHOT.jar server hello-world.yml
如果它在子文件夹中

java -jar target/dropwizard-1.0-SNAPSHOT.jar server conf/hello-world.yml
如果没有config.yml,请创建一个类似以下模板的模板:


这个应用程序是100%Java,我完全按照教程所描述的操作。哦,很抱歉我错过了。下面是
java--help
无法识别的选项--help错误:无法创建java虚拟机的输出。错误:发生致命异常。程序将退出。请共享
hello world.yml
的内容,并将其放置在运行
java
命令的同一目录表单中。1。
hello world.yml的内容如下:
template:hello,%s
defaultName:${DW\u DEFAULT\u NAME:-陌生人}
2。该文件就在我运行的目录
java
command中。您的
yml
文件不包含所需的配置设置。好的,您的问题是,在中,他们提供了配置的摘录。但是如果你检查一下,你也会发现一个链接。这是示例所需配置的全部内容。