Цейлонский толстяк с функцией запуска по умолчанию

У меня есть простой http-сервер в папке с именем POSTtoFile. Имеет один модуль (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

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

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

1 ответ

Решение

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

Другие вопросы по тегам