No compiler is provided in this environment. Perha

Java / 84人浏览 / 0人评论

1.出现报错 最近配置一个开源的项目,下载成功后再用maven构建项目时报错:

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

2.解决方案:

a)配置jdk环境变量, b)检查IDEA或者eclipse上面的Maven配置 c)在项目的pom.xml中在pom.xml中添加配置 具体的办法是修改项目配置文件pom.xml下的maven-compiler-plugin并将完整路径设置为正确的 Java的jdk下bin路径, 加入两行内容: true C:\Program Files\Java\jdk1.7.0_79\bin\javac 如下所示:

<project ...>
    ...
    <build>
        ...
        <plugins>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.1</version>
                <configuration>
                    <source>1.7</source>
                    <target>1.7</target>
#这两行未添加的内容开始
                    <fork>true</fork>
                    <executable>C:\Program Files\Java\jdk1.7.0_79\bin\javac</executable>
#这两行未添加的内容结束
                </configuration>
            </plugin>
        </plugins>
    </build>
    ...
</project>

然后再重新运行项目构建,即可成功启动

评论列表

还没有人发表评论

发表评论 取消回复