2

在 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
4

3 回答 3

1

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

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

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

java -cp com.myproject.jar com.myproject.AppStarterKt server config.yml
于 2019-02-06T15:24:09.170 回答
0

我认为那是因为您使用的无效参数java server config.yml -jar com.myproject.jar

我认为这可能是解决方案

于 2019-02-06T15:25:45.190 回答
0

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

于 2019-02-06T15:20:02.630 回答