Я создал простую графическую программу с Swing в Scala, а приложение «Запуск от Scala» в Eclipse хорошо работает. Я использовал SBT как инструмент сборки, и я создал некоторые файлы классов для логики приложения + одноэлементный объект в файле с тем же именем, что и объект, у которого есть метод main() для запуска приложения.Создайте исполняемый файл Jar из Scala Swing Project в Eclipse
Как я уже сказал, просто начиная с внутри затмения работает. Но генерировать JAR-файл не (экспорт -> ...). Есть ли простой способ сделать это?
Поскольку у меня есть последняя стабильная версия scala, многие советы из интернета кажутся устаревшими. Даже последний комментарий в этом блоге
http://garyboone.com/2009/06/creating-single-file-runnable-jars-in-scala-and-eclipse/?wscr=1280x1024
не работает. Я просто хочу отдельный исполняемый файл JAR, который я могу поделиться с другими без технических знаний ... Любые идеи?
EDIT: Я решил проблему наконец. Проблема заключалась в том, что Eclipse показывает библиотеки Scala на пути сборки, но не действительно экспортировать их. Может быть, ошибка, я не знаю. Наконец, я добавил scala-library.jar и scala-swing.jar прямо в путь сборки в качестве внешних банок, игнорируя тот факт, что затмение показывает их уже включенными -> все работает.
Вы получаете сообщение об ошибке? Который? Если нет, что не так точно? Автономный означает что? Runnable с 'scala yourJar.jar' или' java yourJar.jar'? –
Хорошо, у меня есть Java Starterclass точно так же, как в последнем комментарии опубликованной ссылки выше. Экспорт -> Runnable Jar works, он создает файл .jar. doubleclick: ничего не происходит. начать с java -jar: InvocationTargetException, кажется, что объект scala не найден. запуск команды .jar с помощью команды scala. Я дважды проверил свой путь сборки: Scala-Librarie (2.9.2) * is * в пути сборки. Есть идеи? Он должен запускаться, когда случайный пользователь выполняет двойную печать, ему просто нужно время выполнения java. – Hisako
Вы можете принять свой собственный ответ. Это не плохой стиль, поскольку другие пользователи с подобной проблемой могут найти ваш вопрос и хотели бы знать, если есть принятый ответ. До тех пор, пока вы не задаете вопросы с учетом этого шаблона ответа, это абсолютно нормально - не только это, это желание поведения. –