zoukankan      html  css  js  c++  java
  • No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK

    错误信息提示: Perhaps you are running on a JRE rather than a JDK?

    为什么出现这个问题呢?因为maven运行需要我们安装的jdk下的javaw.exe这个文件,但是默认eclipse使用的jre是自己的jre而不是我们安装的jdk下的jre因此我们需要更改jre为我们安装的jdk下的jre。

    解决办法:

    1:打开我们eclipse的安装目录下的“eclipse.ini”,然后进行如下配置:

    -startup
    plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
    --launcher.library
    plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.300.v20150602-1417
    -product
    org.eclipse.epp.package.jee.product
    --launcher.defaultAction
    openFile
    --launcher.XXMaxPermSize
    256M
    -showsplash
    org.eclipse.platform
    --launcher.XXMaxPermSize
    256m
    -vm
    D:Program FilesJavajdk1.7.0_67injavaw.exe   
    --launcher.defaultAction
    openFile
    --launcher.appendVmargs
    -vmargs
    -Dosgi.requiredJavaVersion=1.7
    -Xms256m
    -Xmx1024m

    注意红色自动是我们手动添加的为我们jdk安装目录且必须写成2行,还有必须写在-vmargs的前面,否则配置不成功。

    2、eclipse菜单 -  Window - Preferences- Java - Installed JREs 将配置的JRE定位到安装JDK目录下

    2、ALT+F5 进行  update project 。

    3、Debug or Run again.
    ---------------------
    作者:陌上桑花开花
    来源:CSDN
    原文:https://blog.csdn.net/u014079773/article/details/49915237
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    Linux之apt-get无sudo权限安装软件
    Java stream 并发应用案例
    java 执行 shell脚本通过mysql load data导入数据
    修改mysql存储过程或函数的定义着
    [ERR] 1118
    定时杀死mysql中sleep的进程
    centos7安装配置MariaDB10
    Tomcat设置JVM参数
    通Shell获取Tomcat进程号并杀死进程
    对于之前已经push的项目增加.gitignore配置文件不起作用的处理
  • 原文地址:https://www.cnblogs.com/liandy0906/p/10056666.html
Copyright © 2011-2022 走看看