No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

刺骨的言语ヽ痛彻心扉 2023-06-06 04:53 178阅读 0赞

对maven项目执行一些操作时,如maven clean/maven test/maven install等

出现异常:No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

可能由于以下几种情况导致:

  1. 开发工具没有指定jdk。设置jdk:

eclipse:watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E1NDI0NDEyNQ_size_16_color_FFFFFF_t_70

idea:File->setting->project

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E1NDI0NDEyNQ_size_16_color_FFFFFF_t_70 1

设置完成后:clean下,重新执行即可;

  1. 由于maven默认版本(自己没有显示的指定项目编译的jdk版本)和本地的jdk版本不兼容导致;

在项目下的pom.xml加上(手动指定jdk的版本):

  1. <plugin>
  2. <artifactId>maven-compiler-plugin</artifactId>
  3. <configuration>
  4. <source>1.8</source>
  5. <target>1.8</target>
  6. <fork>true</fork>
  7. </configuration>
  8. </plugin>
  1. 当然如果由于2中的原因引起的话,同样可以在maven的conf/setting.xml下配置jdk编译版本:


    jdk

    true
    1.8


    1.8
    1.8
    1.8
    utf-8

祝君好运了….

发表评论

表情:
评论列表 (有 0 条评论,178人围观)

还没有评论,来说两句吧...

相关阅读