Как настроить плагин Scala для NetBeans для копирования библиотеки времени выполнения Scala? - PullRequest
0 голосов
/ 04 апреля 2010

Версии: NetBeans 6.8, Scala Kit 0.16.1

Когда я компилирую свой проект, я получаю следующий вывод:

init:
deps-jar:
Compiling 2 source files to F:\MyProgramming\NorvigSpellChecker\build\classes
compile:
Created dir: F:\MyProgramming\NorvigSpellChecker\dist
Building jar: F:\MyProgramming\NorvigSpellChecker\dist\NorvigSpellChecker.jar
Not copying the libraries.
To run this application from the command line without Ant, try:
java -jar "F:\MyProgramming\NorvigSpellChecker\dist\NorvigSpellChecker.jar"

jar:
BUILD SUCCESSFUL (total time: 3 seconds)

Конечно, библиотеки должны быть скопированы , поэтому я не могу запустить их с помощью этой командной строки. Я не вижу никаких вариантов для копирования библиотеки в конфигурации проекта.

Плагин использует Ant для сборки, но у меня нет никакого опыта с ним; по-видимому, это должно быть достаточно просто, чтобы сказать Ant скопировать библиотеки. Вот build-impl.xml , что мне делать в build.xml?

1 Ответ

2 голосов
/ 05 апреля 2010

Я всегда копирую scala-library.jar вручную (если Scala не установлен на машине, на которой я запускаю проект), и запускаю с

java -cp path/to/scala-library.jar:other/path/to/NBProject.jar NBProject

Это не совсем ответ на ваш вопрос, если вы хотите развернуть и запустить только один jar-файл, но это может оказаться полезным временным решением.

(Кстати, думаю, что Windows использует ; вместо : для разделителя пути к классам. Кроме того, если вы используете Swing, вам также понадобится скопировать scala-swing.jar куда-нибудь, где вы сможете его найти, и в путь к классам.)

...