2012-05-18 3 views
0

У меня было 2 проекта grails, которые работали некогда, то есть я мог запускать приложение grails и иметь функциональное веб-приложение.Не удается запустить проект Grails 2.0.3 в STS 2.8.1?

У нас было массивное слияние, поэтому я решил удалить старые проекты и просто повторно импортировать весь проект из svn, используя плагин Subeclipse.

Как-то, что-то испортился, так что, когда я пытаюсь запустить проект в качестве приложения Grails, следующее сообщение об ошибке всплывает:

В архиве: C:/Program Files/Java/jdk1.6.0_26/lib/tools.jar, на который ссылается путь к классам, не существует.

Я не знаю, к каким классам относится ссылка на ошибку. У меня даже нет 1.6 на моей машине. Я просмотрел весь каталог проекта, и единственные ссылки на 1.6 были в файлах buildconfig.groovy, поэтому я изменил эти ссылки на 1.7, очистил все проекты, перекомпилировал и попытался повторно запустить. Такая же ошибка.

My system classpath конечно не ссылается 1.6. Проекты STS также настроены на компиляцию до 1.7.

Таким образом, это оставляет меня без другого жизнеспособного варианта, но для удаления и переустановки STS, который я должен был делать на регулярной основе ANYWAY - если у кого-то здесь не могут быть другие указатели на меня, чтобы преследовать вас. Я потратил несколько бесплодных часов на это, и я очень близок к тому, чтобы прыгать на сторону VisualStudio забора, где я слышал, как такие странные вещи никогда не бывают в этой среде IDE ...;)

ответ

3

Ваша конфигурация запуска , и указывает на несуществующий JDK. Вы можете исправить его вручную во всех файлах *.launch вашего рабочего пространства: $WORKSPACE/.metadata/.plugins/org.eclipse.debug.core/.launches/ или просто откройте конфигурацию запуска в STS и сохраните ее. STS автоматически переключается на новый JDK (проверяется с помощью sts-2.9.1).

+0

Ничего себе, спасибо, много за этот ответ. Это также заставило меня пройти аналогичную ошибку версии Grails, о которой сообщалось каждый раз, когда я пытался запустить приложение. (Я восстанавливал проекты из отказавшего HD и получал некоторые странные ошибки - я случайно поставил grails 2.0.4, и некоторым плагинам это не понравилось - но независимо от того, сколько раз я пытался очищать и обновлять зависимости, это не запускать. Открытие конфигурации запуска и сохранение ее действительно работало на STS 2.8.1) – Alexx

+0

Удаление конфигураций запуска, созданных обратно, когда у меня была установлена ​​более старая Java-версия, тоже исправила это для меня. – apa64

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