Как устранить ошибку Не удалось найти артефакт com.sun: tools: jar: 1.0.0 с Eclipse в Ubuntu 18.04 - PullRequest
0 голосов
/ 13 октября 2019

Я импортировал проект maven в Eclipse и получил следующую ошибку в pom.xml:

Could not find artifact com.sun:tools:jar:1.0.0 at specified path /usr/lib/jvm/java-11-openjdk-amd64/../lib/tools.jar

Моя операционная система - Ubuntu 18.04, а версия Java -

openjdk version "11.0.4" 2019-07-16
OpenJDK Runtime Environment (build 11.0.4+11-post-Ubuntu-1ubuntu218.04.3)
OpenJDK 64-Bit Server VM (build 11.0.4+11-post-Ubuntu-1ubuntu218.04.3, mixed mode, sharing)

Isпроблема, потому что tools.jar не находится в /usr/lib/jvm/java-11-openjdk-amd64/lib? Если это так, где я могу найти это tools.jar?

1 Ответ

0 голосов
/ 14 октября 2019

Библиотека tools.jar была удалена в Java 9 как часть JEP 220 . Инструменты компилятора из этого jar-файла были перемещены в папку lib JDK.

Лучший способ справиться с этим - обновить зависимость, для которой требуется tools.jar, до версии, совместимой с Java 9+.

За исключением этого, вы можете найти нужные вам классы в модуле javac.compiler, но этот путь чреват опасностью (или, по крайней мере, изжогой).

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