当前位置: 首页 > news >正文

maven编译报错

参考链接:mvn打包No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK_51CTO博客_mvn打包命令

在执行 yum install -y java-1.8.0-opensdk命令后,使用maven去编译打包,结果报错,

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

查了很多资料,最后终于找到原因,参考文章首页的链接,默认只安装了jre,没有安装jdk

应该运行

yum -y install java-1.8.0-openjdk-devel    #同时安装jdk和jre

或者

yum -y install java-1.8.0-openjdk-1.8.0.272.b10-1.el7_9.x86_64      #只安装jre
yum -y install java-1.8.0-openjdk-devel-1.8.0.272.b10-1.el7_9.x86_64  #安装jdk

然后编辑</etc/profile>,配置环境变量

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.272.b10-1.el7_9.x86_64
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib

并source /etc/profile,使环境变量生效。

安装好JRE和JDK后,用mvn重新编译打包,不再报错:

 

http://www.lryc.cn/news/96373.html

相关文章:

  • HPC集群调度系统和计算系统
  • pg_archivecleanup清理wal日志
  • 继承中的访问级别
  • (学习日记)2023.06.09
  • 激光雷达-相机联合标定
  • [golang gin框架] 40.Gin商城项目-微服务实战之Captcha验证码微服务
  • 【LeetCode热题100】打卡第44天:倒数第30~25题
  • C# 匿名方法和Lambda表达式
  • uniapp微信小程序scroll-view滚动scrollLeft不准确
  • symfony/console
  • OSI模型简介及socket,tcp,http三者之间的区别和原理
  • 【leetcode】leetcode69 x的平方根
  • springboot与rabbitmq的整合【演示5种基本交换机】
  • 【设计模式】设计原则-单一职责原则
  • 【C++】-多态的底层原理
  • 【部署】让你的电脑多出一个磁盘来用!使用SSHFS将远程服务器目录挂载到Windows本地,挂载并共享服务器资源
  • /var/lock/subsys目录的作用
  • DETR (DEtection TRansformer)基于自建数据集开发构建目标检测模型超详细教程
  • C++初阶 - 5.C/C++内存管理
  • 数学建模学习(3):综合评价类问题整体解析及分析步骤
  • 【后端面经】微服务构架 (1-5) | 限流:濒临奔溃?限流守护者拯救系统于水火之中!
  • HDFS异构存储详解
  • 《面试1v1》Kafka消息是采用Pull还是Push模式
  • Windows环境Docker安装
  • Spring 6.0官方文档示例(23): singleton类型的bean和prototype类型的bean协同工作的方法(二)
  • Docker Compose 容器编排
  • while循环
  • 从JVM指令看String对象的比较
  • python与深度学习(六):CNN和手写数字识别二
  • Linux使用教程