Цейлонская банка для жира с функцией запуска не по умолчанию

У меня есть простой https://herd.ceylon-lang.org/modules/ceylon.http.server/1.3.3 в папке с именем POST в файл. Он имеет один модуль (server) с одним пакетом (server) с файлом runServer.ceylon с функцией runServer, которая является основным методом. Делаем толстую банку следующим образом:

ceylon fat-jar server/1.0.0 --run=server::runServer

и запустить банку следующим образом:

java server-1.0.0.jar

Я получаю эту ошибку:

Error: Could not find or load main class server-1.0.0.jar

строить толстую банку следующим образом:

ceylon fat-jar server/1.0.0 --run=runServer

дает тот же результат.

Я следил за этим руководством.


person Community    schedule 17.11.2018    source источник


Ответы (1)


Запуск файла jar выполняется с помощью java -jar server-1.0.0.jar. Если вы опустите параметр -jar, он попытается загрузить класс с именем server-1.0.0.jar (что не является допустимым именем класса, по крайней мере, в Java, не уверен насчет JVM).

person Paŭlo Ebermann    schedule 18.11.2018