2010-09-04 3 views
2

Только начинаю изучать scala .. Я не могу понять, как скомпилировать что-то в отдельное приложение. Я думаю, что у меня почти есть рабочий файл .jar, но продолжаю получать ошибку Main-Class, даже если он находится в манифесте,Как скомпилировать автономный scala

+0

Можете ли вы включить свой манифест в свой вопрос, а также местоположение и имя файла? –

+0

Файл манифеста (Manifest.mf) содержит «Основной класс: HelloWorld»: он находится в ~/foo, а также HelloWorld.class –

ответ

2

Программы Scala требуют как минимум файла scala-library.jar, который сопровождал Scala Development Kit, компилятор которого вы использовали для скомпилировать источники. Это дополнение к любым сторонним библиотекам Java (или Scala), которые вы можете использовать. Поэтому с точки зрения создания автономного приложения (т. Е. Того, которое может быть запущено с помощью команды java -jar ...), вы должны рассматривать scala-library.jar как стороннюю библиотеку.

+0

, не включая scala-library.jar, имеет какое-либо отношение к ошибке Main-Class ? –

+0

Да, обычно это происходит потому, что класс, содержащий метод 'main (args: Array [String]): Unit', не может быть загружен из-за неудачных зависимостей от стандартной библиотеки Scala. –

Смежные вопросы