首页 > 其他分享 >STS中maven项目打包报错: No compiler is provided in this environment. Perhaps you are running on a JRE rathe

STS中maven项目打包报错: No compiler is provided in this environment. Perhaps you are running on a JRE rathe

时间:2024-03-28 12:33:57浏览次数:17  
标签:provided JRE Java JDK javac 报错 用于

这个报错的意思是在这个环境中没有编译环境,即不存在javac.exe,
然后说一下JRE和JDK的区别:
JRE(Java Runtime Environment):
1、JRE 是 Java 运行时环境,用于在计算机上运行 Java 程序。
2、包含 Java 虚拟机(JVM)和 Java 核心类库,以及运行 Java 程序所需的其他支持文件。
3、JRE 通常用于普通用户的计算机上,用于执行 Java 应用程序,而不涉及开发工作。
JDK(Java Development Kit):
1、JDK 是 Java 开发工具包,用于开发 Java 应用程序和 Applet。
2、包含了 JRE,同时也包含了用于 Java 开发的编译器(javac)、调试器(jdb)、各种工具(如 javadoc 等)、示例代码和其他开发所需的文件。
3、JDK 通常用于开发人员的计算机上,用于编写、编译和调试 Java 代码。

分析原因:
在安装的jdk中JRE目录中,不存在javac.exe,而在JDK目录中存在javac.exe命令,这就有可能是STS中配置存在错误!

解决方法:
windows--->preferences---->java-----> Installed JREs
JRE home 选择的Indirectory为jre目录:C:\Program Files\Java\jre1.8.0_191 修改为 C:\Program Files\Java\jdk1.8.0_191
如图:

修改完后打包正常

image

标签:provided,JRE,Java,JDK,javac,报错,用于
From: https://www.cnblogs.com/yfgsmile/p/18101336

相关文章

  • vue/react- 报错Unable to authenticate, need: BASIC realm=“Sonatype Nexus Reposi
    问题描述在vue/react(node.js)项目中,node安装依赖install装包时报错:Unabletoauthenticate,need:BASICrealm=“SonatypeNexusRepositoryManager“如果我们报错差不多,就可以完美解决。解决方法这个问题,其实......
  • 报错:AttributeError: module ‘torch‘ has no attribute ‘_six‘
    报错:AttributeError:module‘torch‘hasnoattribute‘_six‘2024/3/27重构代码的时候发现使用的模板数据读取时报错,查资料_six是用于处理不同Python版本或其他库版本之间的差异,以确保在不同环境下代码的正确性和可用性。找到这个位置ifisinstance(root,torch._six.......
  • Centos7修改默认网卡名(改为eth0)以及网卡启动报错RTNETLINK answers File exists处理
    Centos7修改默认网卡名(改为eth0)以及网卡启动报错RTNETLINKanswers:Fileexists处理安装好centos7版本的系统后,发现默认的网卡名字有点怪,为了便于管理,可以手动修改。下面对centos7版本下网卡重命名操作做一记录:1.编辑网卡信息[root@web~]#cd/etc/sysconfig/network-scripts/......
  • 关于QGIS报错问题
    一·QGIS下载官网:WelcometotheQGISproject!(一些可用的旧版本下载地址:Indexof/downloads)点击进入下载页面:进入下载界面后你会看到有两个QGIS版本(3.36,3.34),3.36是最新的版本,3.34是相对稳定的版本,下载完成后双击文件,根据引导进行QGIS文件(建议将文件保存位置为D盘,一般......
  • tomcat 启动报错javax.naming.NameNotFoundException: 名称[xxx.LoginFilter/xxxServi
    本地测试没问题,部署到服务器上的tomcat,启动报错javax.naming.NameNotFoundException:名称[xxx.LoginFilter/xxxService]未在此上下文中绑定可能是由于在Tomcat的配置文件中,资源名称[xxxx]没有正确配置或者引用。为了解决这个问题,你可以尝试以下步骤:1、检查你的Tomcat配置文......
  • 下载folium库的时候使用pip命令持续报错
    解决方案pip3install-ihttps://pypi.tuna.tsinghua.edu.cn/simpleyou-get(是你要安装的库的名字)吐血了按了一个小时,总是显示 但是更新嘛有更新不了,Python中使用pip安装一些库时出现ERROR:Couldnotfindaversionthatsatisfiestherequirementyou-get-知乎(zhi......
  • dolphinscheduler任务报错,日志显示dataX说脏数据过多了?
    经DataX智能分析,该任务最可能的错误原因是: com.alibaba.datax.common.exception.DataXException:Code:[Framework-14],Description:[DataX传输脏数据超过用户预期,该错误通常是由于源端数据存在较多业务脏数据导致,请仔细检查DataX汇报的脏数据日志信息,或者您可以适当调大......
  • .net6 core web项目发布部署到IIS,以Windows服务的形式部署启动,报错1053,报1067错误解
    安装NuGet包Microsoft.Extensions.Hosting.WindowsServices  varbuilder=WebApplication.CreateBuilder(newWebApplicationOptions{ContentRootPath=AppContext.BaseDirectory,Args=args});//Addservicestothecontainer.builder.Services.Add......
  • Mogdb - 安装报错Failed to encrypt the password for databaseError
    Mogdb-安装报错FailedtoencryptthepasswordfordatabaseError本文出处:https://www.modb.pro/db/418363版本MogdbV2.0.1红旗V6故障现象安装过程中出现报错[GAUSS-50322]:FailedtoencryptthepasswordfordatabaseError:/dbdata/app/mogdb/bin/gs_guc:error......
  • Rancher Dashboard 无法访问 引申发现K8S报错Unable to connect to the server: x509:
    访问RancherDashboard,发现无法访问由于笔者的rancher是用docker部署的,查看rancherlog:dockerlogs[container-name]截取一部分报错如下:..2024-03-2406:52:27.085313I|embed:readytoserveclientrequests2024-03-2406:52:27.085567I|etcdserver:published{N......