Как мне установить старую версию groovy на мою машину linux - groovy 1.8.6?

На моем компьютере Linux установлена ​​ОС: Ubuntu 18.04.3 LTS. В настоящее время у него отличная версия:

build@###: $  groovy -version
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.codehaus.groovy.reflection.CachedClass (file:/usr/share/groovy/lib/groovy-2.4.16.jar) to method java.lang.Object.finalize()
WARNING: Please consider reporting this to the maintainers of org.codehaus.groovy.reflection.CachedClass
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
Groovy Version: 2.4.16 JVM: 11.0.5 Vendor: Private Build OS: Linux

Я хочу понизить его до 1.8.6

Пожалуйста, помогите

0
задан 17 January 2020 в 13:12

2 ответа

Я не нашел groovy 1.8.6 в репозиториях apt по умолчанию. Если вы не найдете репо, которое поддерживает это, вам следует сделать это вручную. Проблема в том, что 1.8.6 очень старая, и я не нашел файлы даже на pache groovy сайте . Некоторые из банок доступны здесь , например вы можете загрузить файл groovy-all jar . При этом вы сможете запускать любые скомпилированные классы, добавляя это в свой путь к классам. Установите JAVA_HOME на некоторую правильную версию java, думаю, я бы попробовал Java 6 или 7. В противном случае перекомпилируйте исходники, если они у вас есть, с более новой версией groovy. Это может потребовать некоторой поправки в коде.

0
ответ дан 19 January 2020 в 08:58

Вот ссылка на бинарник: https://bintray.com/version/files/groovy/maven/groovy/1.8.6

Обновление 1

Как установить:

$ unzip groovy-binary-1.8.6.zip
$ sudo mv ./groovy-1.8.6 /usr/share/groovy-1.8.6
$ sudo update-alternatives --install "/usr/bin/groovy" "groovy" "/usr/share/groovy-1.8.6/bin/groovy" 186
0
ответ дан 13 July 2020 в 14:53

Другие вопросы по тегам:

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