mvn 打包报错:no compiler is provided in this environment
作者:小码code 发布时间:2023-10-31 00:47:17
标签:mvn,打包报错,compiler ,environment
引言
最近公司换了电脑,系统也从 win7
升级到 win11
,开发环境都重新安装了一遍,然后在 idea
用mvn
执行打包命令 mvn clean package
报错:
no compiler is provided in this environment. perhaps you are running on a jre rather than a jdk
问题分析
maven
没有找到 Java
编译环境,先查看 idea
编译器配置:
idea
编译环境没有问题。
使用终端执行 mvn clean package
同样也报错,就不是 idea
的问题。
执行 maven
打包命令是需要运行 mvn.cmd
文件(mac
或者linux
对应的是mvn.sh
):
打开文件,看到很多地方是使用了JAVA_HOME
变量:
win11
安装 jdk
是自动添加 java
环境变量到 path
中,win7
是需要手动配置 java
的环境变量。 解决方案就是添加 JAVA_HOME
系统变量。
解决方案
方案一
在 mvn.cmd
文件第一行输入:
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_202
其中 C:\Program Files\Java\jdk1.8.0_202
是 jdk
所在的路径。
方案二:
新增环境变量JAVA_HOME
:
总结
maven
打包报错,首先需要分析是不是idea
配置问题。在终端也报同样的错,大概率是
maven
问题,找到启动文件mvn.cmd
。找打
mvn.cmd
文件找不到JAVA_HOME
:在第一行设置
JAVA_HOME
添加
JAVA_HOME
环境变量
来源:https://juejin.cn/post/7177406686330617915


猜你喜欢
- 需求:取文件1中的一行,和文件2中所有的数据进行比较,有相同的保存起来,否则删除。#!/usr/bin/perl#use strict;op
- Python批量替换文件内容,支持嵌套文件夹import ospath="./"for root,dirs,files
- 图像增强算子几何变换算子图像的几何变换又称为图像空间变换, 它将一幅图像中的坐标位置映射到另一幅图像中的新坐标位置。图像缩放缩放只是调整图像
- 本文实例讲述了Python将xml和xsl转换为html的方法。分享给大家供大家参考。具体分析如下:这里需要用libxml2,所以还要先安装
- 修改文件的名字 使用“FileSystemObject(文件系统对象)”的GetFile函数得到一个“文件对象”,然后修改这个“文件对象”的
- 绘制组合图:组合图就是将多个形状,组合到⼀个图形中,主要作⽤是节约作图的空间,节省读者的时间,从⽽提⾼信息传达的效率。import pand
- 一、merge(合并)的语法:pd.merge(left, right, how='inner', on=None, lef
- 近来在训练检测网络的时候会出现loss为nan的情况,需要中断重新训练,会很麻烦。因而选择使用PyTorch提供的梯度裁剪库来对模型训练过程
- Python实现12306火车票抢票系统效果图如下所示:具体代码如下所示:import urllib.request as request
- 1、二维数组声明方式是下面这样的:var images=new Array(); //先声明一维 for(var i=0;i<10;i
- 最近由于项目需要,开始学习python,然后发现一个非常有用的python交互式编辑器,非常容易上手而且非常有用和实在,本博文是对学习jup
- 实际应用时可能比较想获取VGG中间层的输出,那么就可以如下操作:import numpy as npimport torchfrom tor
- 本文将简单介绍四种获取对象的方法。假如有以下的类:class Person(object): def __init__(self, name
- 目录1.引言2.获取目标网站3.爬取目标网站4.解析爬取内容4.1. 解析全国今日总况4.2. 解析全国各省份疫情情况4.3. 解析江苏各地
- 1.遍历列表需要对列表中的每个元素都执行相同的操作时,可使用for 循环:magicians = ['alice','
- 说明同学的代码中遇到一个数学公式牵扯到将生成指定的数字存储的一个列表中,那个熊孩子忽然懵逼的不会啦,,,给了博主一个表现的机会,,,哈哈哈好
- Linux系统下调用动态库(.so) 1、linuxany.c代码如下: #include "stdio.h"
- 备忘一下python中的字典如何遍历,没有什么太多技术含量.仅供作为初学者的我参考.#!/usr/bin/env python# codin
- 本文实例讲述了Python实现按特定格式对文件进行读写的方法。分享给大家供大家参考,具体如下:#! /usr/bin/env python#
- 1.安装pip我的个人桌面系统用的linuxmint,系统默认没有安装pip,考虑到后面安装requests模块使用pip,所以我这里第一步