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

How start my application as server from console?

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

不错。它在端口 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

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

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

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

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

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

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

中使用的参数无效

我认为这可能是 solution