Цейлонский толстяк с функцией запуска по умолчанию
У меня есть простой 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).