Groovy не отображает вывод в командной строке - PullRequest
0 голосов
/ 11 февраля 2012

Вчера и сегодня я безуспешно пытался установить Groovy 1.8.6 (zip-дистрибутив) на компьютер с Win XP (sp3) (в сообщениях об ошибках говорилось, что не удалось найти groovyStarter, после чего я получил длинную трассировку стека ...),Излишне говорить, что это был неприятный опыт.Итак, я решил использовать установщик Windows для версии 1.8.5.Groovysh работает должным образом, но если я напишу небольшой скрипт Groovy и поместу его в файл:

println "Hello Groovy Programmer!"

... вывод не отображается.Использование groovy -e "println 'Hello!'" Ведет себя точно так же.

Есть идеи, что может вызвать это?

Спасибо.

~ Кейтлин

1 Ответ

0 голосов
/ 12 февраля 2012

Я не уверен, что вы подразумеваете под "установкой" бинарного ZIP-дистрибутива.На самом деле вы ничего не устанавливаете в обычном смысле этого слова ... вы просто распаковываете ZIP-файл, куда хотите.На моем ноутбуке с Windows XP я распаковал его содержимое в C:\groovy-1.8.6\.

Я слышал, как некоторые люди жалуются на проблемы, когда они распаковываются в путь, содержащий пробелы (например, C:\Documents and Settings\YourUsername\Desktop) ... так что, возможно, это может быть вашей проблемой, если вы разархивировали на рабочий стол или что-то еще.

Просто распакуйте ZIP-файл куда-нибудь и добавьте его каталог /bin в вашу PATH.На компьютере с Windows XP:

  1. Щелкните правой кнопкой мыши «Мой компьютер»
  2. Выберите «Свойства»
  3. Перейдите на вкладку «Дополнительно»
  4. Нажмите кнопку «Переменные среды»
  5. Отредактируйте переменную PATH и добавьте C:\groovy-1.8.6\bin (или что-то еще)

Groovy инструкции по установке предлагаем добавить переменную GROOVY_HOME (указывающую на C:\groovy-1.8.6) и переменную JAVA_HOME, указывающую на корневой каталог вашего Java JDK ( не JRE, расположенную внутриJDK).Однако, если честно, я не забываю добавлять эти две переменные окружения половину времени при установке Groovy на новую машину, и это никогда не вызывало у меня проблем.

С разархивированным ZIP-файлом и его /binв каталоге PATH, просто откройте командную строку и введите:

groovy <script name>

... или, чтобы запустить интерфейс графического интерфейса:

groovyConsole

Если случайно выувидел эти ошибки "groovyStarter", потому что вы пытались запустить startGroovy, затем вместо этого используйте одну из двух приведенных выше команд.Команда "startGroovy.bat" является внутренним сценарием, предназначенным для косвенного использования через другие сценарии в /bin.Он вызовет java.lang.ClassNotFoundException: org.codehaus.groovy.tools.GroovyStarter трассировку стека, если вы вызовете его напрямую ... потому что ему нужен один из других сценариев для установки некоторой переменной перед ее вызовом.

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...