Я читал об этом в maven-compiler-plugin
. На связанной странице было сказано:
В настоящее время подключаемый модуль компилятора связан с артефактом компилятора
javac
с артефактомIdplexus-compiler-javac
, который можно рассматривать как одну из зависимостей, объявленных внутри POM подключаемого модуля компилятора.
Насколько я понимаю, нам больше не нужен локальный javac
, скажем, в моей локальной операционной системе достаточно просто JRE
вместо JDK
.
Я попытался удалить JDK
и установил только JRE
в своей локальной системе. Однако, когда я попытался скомпилировать с maven
командой mvn clean compile
, появилось сообщение об ошибке -
No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
Может ли кто-нибудь объяснить, почему это так? Наверное, я неправильно понимаю?
plexus-compiler-javac
можно использовать вместо локальногоjavac
- person Rui   schedule 10.02.2018