Как Вы получаете путь под управлением сценария в отличном?

лучшее и более многообещающее решение

  1. закройте Eclipse и откройте каталог Workspace.
  2. найдите папку с именем «.metadata» и удалите эту папку.
  3. Открытое Затмение.

Ошибка должна уйти:)

64
задан Noel Yap 18 June 2012 в 21:48
поделиться

2 ответа

Вы правы, что новый файл ("."). GetCanonicalPath () не работает. Это возвращает рабочий каталог .

Чтобы получить каталог сценария

scriptDir = new File(getClass().protectionDomain.codeSource.location.path).parent

Чтобы получить путь к файлу сценария

scriptFile = getClass().protectionDomain.codeSource.location.path
75
ответ дан 24 November 2019 в 15:56
поделиться

Это имеет смысл, если вы запускаете код Groovy как сценарий, в противном случае вся идея становится немного запутанной, IMO. Обходной путь здесь: https://issues.apache.org/jira/browse/GROOVY-1642

В основном это включает изменение startGroovy.sh для передачи местоположения скрипта Groovy в качестве переменной окружения.

11
ответ дан 24 November 2019 в 15:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: