如何从控制台启动我的应用程序作为服务器?

时间:2019-02-06 15:07:54

标签: java javax.ws.rs

在IntellIJ IDEA中,我像服务器一样启动我的Kotlin项目。 这是我的运行配置:

enter image description here

好。它从端口3333开始。

我将此类用于服务器

import javax.ws.rs.GET
import javax.ws.rs.Path
import javax.ws.rs.Produces
import javax.ws.rs.QueryParam
import javax.ws.rs.core.MediaType

好。

但是我需要从控制台将应用程序作为服务器启动。

我该怎么做?

我尝试:

java server config.yml -jar com.myproject.jar

但我收到错误消息:

Error: Could not find or load main class server

3 个答案:

答案 0 :(得分:1)

您必须将命令行参数放在JVM的参数之后,例如

java -jar com.myproject.jar server config.yml

如果您需要指定位于Jar中某个位置的主类,请执行以下操作:

java -cp com.myproject.jar com.myproject.AppStarterKt server config.yml

答案 1 :(得分:0)

您可以将您的主类放在清单文件中或将其添加为参数。看看这个post

答案 2 :(得分:0)

我认为这是因为您在java server config.yml -jar com.myproject.jar

中使用了无效的参数

我认为这可能是solution