Unsupported major.minor version 52.0报错处理(jdk版本问题)

2023-11-04

在centOS上执行maven工程遇到报错,是运行环境和工程环境jdk版本不一致导致,但是明明安装的是1.8jdk啊,环境变量也配置了,这是为什么呢?

原来:

maven工程jdk版本为1.8

系统环境java和javac版本不一致:

java --version:1.7

javac --version:1.8

这是由于系统本身(native)自带1.7版本的java,在装1.8版本时并没有对其删除,虽然设置了对应的环境变量,却没有与旧版本建立软连接,所以再查看java版本时仍为旧版本1.7

解决办法

1、删除旧版本

which java

查看java所在位置,对旧版本直接进行删除,这样就会执行新安装的jdk1.8版本

找到对应位置

rm -rf java

再次查看版本确认是否成功

java --version

2、新版本与旧版本建立软连接

rm /etc/alternatives/java

ln -s /opt/module/jdk1.8.0_144/bin/java /etc/alternatives/java(注意:换成自己的文件位置)

(javac版本问题同样操作)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Unsupported major.minor version 52.0报错处理(jdk版本问题) 的相关文章

  • 在 Java 中重置 Graphics2D 对象

    我正在用 Java 尝试 Graphics2D 但像往常一样 我被困住了 P 问题是 假设我有这个代码 Graphics2D g Graphics2D this getGraphics Inside a JFrame g rotate Ma
  • 修复 java 内存泄漏的学习网站

    学习修复 java 内存泄漏的最佳地点是什么 我一直试图在网络上找到好的资源 但令我失望的是 我发现正在讨论玩具示例 我还能够对小型玩具转储进行故障排除 但现实世界的应用程序转储更具挑战性 并且提供的线索很少 我尝试过 Jhat JMap
  • Android 上的 setTimeOut() 相当于什么?

    我需要等效的代码setTimeOut call function milliseconds 对于安卓 setTimeOut call function milliseconds 您可能想查看定时任务 http developer andro
  • 如何检测线程是否被IO阻塞?

    在Java中 线程可以有不同的状态 新的 可运行的 阻塞的 等待的 TIMED WAITING 的 终止的 然而 当线程被IO阻塞时 其状态为 RUNNABLE 如何判断是否被IO阻塞 NEW 线程已创建但尚未处理 可运行 线程正在占用CP
  • 为移动设备扩展 libgdx UI?

    眼下desktop应用程序的版本很好 按钮缩放得很好 但是当我部署到android它们很小 几乎无法使用 DesktopLauncher public class DesktopLauncher public static void mai
  • 将 Spring Boot 应用程序部署到 Heroku 失败并显示“无效标志:--release -> [帮助 1]”

    当我尝试将代码部署到 Heroku 时 通过git push heroku master 我收到 Maven 错误 remote ERROR Failed to execute goal org apache maven plugins m
  • 用户“root”@“localhost”的访问被拒绝

    我正在尝试从数据库中获取记录 但我面临这个访问被拒绝的问题 我尝试了 Stack Overflow 上提到的其他解决方案 例如向用户授予权限 但没有任何效果 访问数据库的代码 public void service HttpServletR
  • x.person 上的 @OneToOne 或 @ManyToOne 引用未知实体:y.Person - 继承问题

    我的 Hibernate 架构有问题 我有一个 MappedSuperClass 人员 一名员工和一名客户 gt Person class MappedSuperclass Audited public class Person exten
  • 在 Java 和 PHP 之间加密/解密字符串

    我使用 AES 加密来加密和解密服务器端的 php 和 Android 应用程序 作为客户端 之间的字符串 PHP 中的加密字符串为 HaxRKnMxT24kCJWUXaVvqDHahzurJQK sYA4lIHql U 在 Java 中是
  • 让 Java 与 Windows 10 Ubuntu 一起使用

    我安装了 Windows 10 周年更新 以便可以在 Windows 上的 Ubuntu 上尝试 Bash 看如何安装 http www howtogeek com 249966 how to install and use the lin
  • 从 Java 调用 Python 代码时出现问题(不使用 jython)

    我发现这是从 java 运行 使用 exec 方法 python 脚本的方法之一 我在 python 文件中有一个简单的打印语句 但是 我的程序在运行时什么也没做 它既不打印Python文件中编写的语句 也不抛出异常 程序什么都不做就终止了
  • 如何迭代SparseArray?

    有没有办法迭代 Java SparseArray 适用于 Android 我用了sparsearray通过索引轻松获取值 我找不到 看来我找到了解决方案 我没有正确注意到keyAt index 功能 所以我会这样做 for int i 0
  • 使用 Java 进行 AES 加密并使用 Javascript 进行解密

    我正在制作一个需要基于 Java 的 AES 加密和基于 JavaScript 的解密的应用程序 我使用以下代码作为基本形式进行加密 public class AESencrp private static final String ALG
  • 在调试模式下,哪些代码更改会自动反映在 Eclipse 中?

    我使用 eclipse 用于编写 调试 作为 IDE 在调试模式下 当我进行一些更改 例如初始化局部变量 时 它们会自动反映 但其他更改例如更改静态变量的值 有时我会收到一条消息 说我需要重新启动虚拟机 有时则不需要 现在的问题是哪些类型的
  • 仅在java中使用数组计算50的阶乘

    我是java的初学者 我有一个作业要编写一个完整的程序 使用数组计算 50 的阶乘 我无法使用像 biginteger 这样的任何方法 我只能使用数组 因为我的教授希望我们理解背后的逻辑 我猜 然而 他并没有真正教我们数组的细节 所以我在这
  • 当我必须在 Netty4 编码器中调用 ByteBuf.retain() 时?

    我正在编写一个以 NUL 终止 JSON 消息的编码器 以便在消息碎片的情况下可以对其进行解码 我找到了这个样本 gt click https github com netty netty blob master codec src mai
  • 跳过一行GridBagLayout

    我在 JFrame 上使用 GridBagLayout 我希望能够跳过一两行 但将这些行显示为空白 然后在这些行后面有一个按钮 我在文档中找不到任何方法来执行我所描述的操作 有谁知道我可以执行此操作的任何方法吗 发现它比添加空组件干净得多
  • 1° 夏令时 Java 和 JS 表现出不同的行为

    假设巴西利亚 GMT 0300 夏令时于 21 10 2012 00 00 00 此时时钟应提前一小时 Java new Date 2012 1900 9 21 0 0 0 Sun Oct 21 01 00 00 BRST 2012 Chr
  • gwt - 在 RPC 调用中使用 List

    我有一个 RPC 服务 方法如下 public List
  • Spring JMS开始根据请求监听jms队列

    Spring提供 JMSListener用于监听来自特定队列的消息的注释 还有一个替代方案实施JmsListenerConfigurer http docs spring io spring docs current spring fram

随机推荐

  • jTable设置单个单元格颜色

    尝试Swing已经一星期 感觉Swing里的坑还是很多的 对于我这种刚入门的新手来说 接口确实有些不顺手 闲话休提 需求是这样的 绘制一个数据表格 假如其中某个单元格的数据超出阈值 该单元格标红 在Swing的库里简略地翻了一阵子的结果是
  • 《Thinking in java》笔记

    thinking in java 引发的思考 关于java面向对象的思考 抽象 并发 thinking in java中1 1抽象过程的描述 问题空间 gt 解空间的映射 所有问题最终都是列表 所有问题最终都是算法 面向对象 对象是现实世界
  • 向日葵win10控制Ubuntu失败怎么办

    服务器Ubuntu18 04 我的个人电脑win10 服务器端控制win10没问题 但是win10控制不了Ubuntu 这是因为向日葵在Ubuntu上没有开放xhost造成的 在Ubuntu的终端输入以下命令 sudo gedit etc
  • 曙光服务器重装系统centos7.9

    我的诉求是重装系统 清空所有 因此在划分磁盘的地方把以前的全部删了 朋友们谨慎参考 大致的思路就是 1 刻录一个带有新系统的U盘 系统可能和服务器硬件不兼容 因此建议搞俩系统 2 在服务器旁边 连接显示屏操作
  • python 实现自动上传文件到百度网盘(附程序源码及实现过程)

    把环境搭建完成之后就可以上传文件到自己的百度网盘中 环境搭建移步 环境准备 python3 6 firefox 最好是最新版 不然不会报错 Windows 7 框架搭建 selenium3 6 安装方法 pip install seleni
  • Windows下的socket编程

    前言 经过一周的时间 我又回来啦 这周我主要学习的是Windows下的socket网络编程 本篇博客的内容包括socket的简介 TCP IP协议的讲解 TCP socket编程实例 UDP socket编程实例以及相关类的封装 涉及到的知
  • 基类和派生类之间构造函数和析构函数的调用顺序

    笔者面试时 经常被问到基类和派生类之间构造函数和析构函数的调用顺序的问题 今天写个简单程序记录一下 include
  • python怎么换行输代码_python输代码怎么换行?

    python是一种计算机脚本语言 它语言简洁明了 实现也非常简单 但是有时对编写风格不是很熟悉的话 做起来也是不太方便 下面小编将带大家一起学习一下 在输入Python语句时如何换行 有朋友可能会想到 直接enter一下不就行了吗 但实际上
  • MMDeteceion V3版之系列一(环境安装、模型测试、训练以及模型后处理工具)

    1 MMDeteceion初识 MMDetection是一款优秀的基于PyTorch的深度学习目标检测工具箱 由香港中文大学 CUHK 多媒体实验室 mmlab 开发 基本上支持所有当前SOTA二阶段的目标检测算法 比如faster rcn
  • 如何使用multipart/form-data格式上传文件

    如何使用multipart form data格式上传文件 大家好 我是许飞 微软拼音的开发实习生 在网络编程中 经常用到从服务器上 下载 一些数据 有时却要向服务器 上传 数据 曾在一个原型中使用了 multipart form data
  • 【模型调参总结之解决模型过拟合方法】

    模型调参总结之解决模型过拟合方法 前言 在深度学习中对于过少的数据集 模型往往会产生过拟合现象 本文将对过拟合问题进行归纳和总结 并针对性的提出一点自己的见解 原因 由于数据集中图片数量较少 但模型训练次数扩大时 会导致模型对于训练集中图片
  • [1147]pandas中merge()函数的用法详解

    文章目录 merge 举例说明 merge import pandas as pd pd merge DateFrame1 DateFrame2 on how merge是pandas中用来合并数据的函数 不像concat是按照某行或某列来
  • 如何一键重装Win7系统 便捷重装Win7系统教程

    想要便捷又有效在线一键重装Win7系统 便捷重装Win7系统教程来了 Win7系统是很多用户喜欢使用的一款操作系统 具有速度快 稳定 兼容性好等特点 不管是办公还是玩游戏都是十分不错的选择 今天小编将为大家带来系统之家在线一键重装Win7系
  • Android 开发小贴士

    Android 开发小贴士 应用编译时报错 Unable to merge dex 可能原因 包引用重复 方法数超限或者几个库之间有重复代码块 特别是在整理module时容易犯 解决办法 app的build gradle 中 1 添加配置
  • Java + opencv 实现人脸识别,图片人脸识别、视频人脸识别、摄像头实时人脸识别

    搭建环境 opencv官网下载windows安装包 https opencv org releases 选择最新版4 1 1 下载完成后是一个opencv 4 1 1 vc14 vc15 exe 双击安装 重要 把安装路径D Sofewar
  • Spring Boot logback日志

    slf4j和log4j log4j2 logback 之间的关系 log4j出来时就得到了广泛的应用 是Java日志事实上的标准 并成为了Apache的项目 Apache要求把log4j并入到JDK SUN拒绝 并在jdk1 4版本后增加了
  • VMware复制后的虚拟机不能上网问题解决

    Vmware复制后的虚拟机不能上网问题解决 最近在vmware上安装了一个xp虚拟机 想同时运行两个这样的虚拟机 于是想到了复制 将原来的虚拟机文件夹复制下来 然后在vmware中打开该文件扩展名为 vmx的虚拟机即可 但是发现却无法上网
  • CentOS Linux release 7.9.2009 误删自带的python和yum解决方案

    目录 1 进去阿里镜像源仓库 2 下载相应的文件 3 执行下面操作 4 验证yum和python version 查看系统版本 cat etc redhat release 1 进去阿里镜像源仓库 阿里云开源镜像站资源目录 2 下载相应的文
  • 测试流程如何有效落地?

    前言 之前有小伙伴问了我一个问题 作为测试leader 你该如何有效落地测试流程 这个问题看起来很简单 只要落地流程做个宣讲然后有人执行就行了 但仔细一想却没那么简单 团队人员有多少 技术和经验如何 业务类型是什么 研发交付质量处于什么阶段
  • Unsupported major.minor version 52.0报错处理(jdk版本问题)

    在centOS上执行maven工程遇到报错 是运行环境和工程环境jdk版本不一致导致 但是明明安装的是1 8jdk啊 环境变量也配置了 这是为什么呢 原来 maven工程jdk版本为1 8 系统环境java和javac版本不一致 java