Как запустить мое приложение как сервер из консоли? - PullRequest
0 голосов
/ 06 февраля 2019

В 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 голосов
/ 06 февраля 2019

Вы должны поместить аргументы командной строки после параметров JVM, например,

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

Если вам нужно указать основной класс, который находится где-то в вашем Jar, выполните следующее:

java -cp com.myproject.jar com.myproject.AppStarterKt server config.yml
0 голосов
/ 06 февраля 2019

Я думаю, это потому, что неверные аргументы, которые вы использовали в java server config.yml -jar com.myproject.jar

Я думаю, это может быть решение

0 голосов
/ 06 февраля 2019

Вы можете поместить свой основной класс в файл манифеста или добавить его в качестве аргумента.Взгляните на этот пост .

...