SSH项目升级JDK1.7至JDK1.8时遇到的问题及解决办法

【Centos7+JDK1.8】Jenkins安装手册 (为后面下载适配的插件做准备(因为我们安装的不是最新版Jenkins, 是适配JDK1.8的,所以安装插件的时候 Jenkins会一直提示升级,但是最新版的又是JDK11),很多讲解安装的没有这一步,但是他们也能下载,不知道具体原因。(不会再提示红色了)我安装的是匹配jenkins2.346的插件版本,如果直接使用系统自带的URL链接,会直接下载最新的插件版本,导致安装失败,会提示升级Jenkins。接下来,提示选择安装插件,先别安装插件。例如:将(/opt/local/jenkins) ,作为新目录。 阅读详情

SSH项目升级JDK1.7至JDK1.8时遇到的问题及解决办法

技术标签: JDK升级到1.8  JDK1.7升级1.8

						<blockquote>

负责的一个SSH老项目,因为想集成flowable工作流,但是看了flowable的说明发现必须采用jdk 1.8运行。可是我的项目恰好是在jdk 1.7上运行是没问题的,所以就想着升级成1.8,结果发现升级之后项目无法运行,并报如下错误:AnnotationAwareAspectJAutoProxyCreator is only available on Java 1.5 and higher

这里的问题是Spring 2.5中org.springframework.context.annotation.AnnotationConfigBeanDefinitionParser自动检测,jdk版本检测的时候需要jre1.5以上版本,但是JdkVersion只检查到了1.7,jre1.8 时不匹配任何jdk。

以上问题,网上好多人的办法是将JDK1.8换回JDK1.7,什么?那我干嘛还要升级呢?所以这种方法行不通了。

既然JDK升级后Spring有问题,那就顺便一并升级一下Spring吧,升级Spring的时候,没太敢一下子升级到最新,可能会出问题,这个我没有试不确定,所以我选择只升级一个大版本,从2.5升级到Spring 3的最后版本Spring3.2.9。

  1. 删除项目中原来Spring2.5.jar包
  2. 下载Spring 3.2.9相关jar包(这里由于项目本身不是maven管理的,所以从Spring官网直接下载相关jar包添加进去)
  3. 我添加和删除的jar包如下:
    在这里插入图片描述
  4. aopalliance-1.0.jar不是从Spring官网上下载的,这个jar包可从MavenRepository搜索到并下载添加
  5. 替换Spring所有的applicationContext-*.xml配置文件中相关xsd的版本为3.2,如果xml文件太多可以批量替换,eclipse中使用Ctrl+H --> File Search,搜索到之后,选中所有需要替换的xml文件,鼠标右键 --> Replace Selected…,将-2.5.xsd替换为-3.2.xsd

升级后,JDK直接切换为1.8,tomcat 8.5运行项目没有任何问题,增删改查也正常。希望这次经验能帮到同样有此类需求的人。

        </div></div>
			<div style="clear:both;"></div>
			<div style="clear:both;"></div>
       </div>
CentOS7.8搭建CDH6.2.1详细步骤 CDH平台搭建详细过程 阅读详情

相关推荐

在Anolis OS 8上部署Elasticsearch 7.16.1与JDK 11的完整指南

Anolis OS是龙蜥社区推出的开源Linux发行版,兼容CentOS生态,适用于企业级应用场景。输出应包含细粒度分词结果(如“中华”、“人民”、“共和国”)。路径并重新加载环境变量。下载新版本JDK,更新。等内置用户设置密码。

Arvin627的博客 2132

Java入门到精通——调错篇之Spring2.5使用AOP时报错only available on JDK 1.5 and higher

一、问题描述及原因。 在Spring2.5Aop例子中的时候会出现一个错误only available on JDK 1.5 and higher,大概意思就是需要JDK1.5甚至更高版本。但是我用的是JDK1.8是比1.5高啊但是为什么报错呢?通过查阅资料此链接:http://fanli7.net/a/JAVAbiancheng/Spring/20140321/481...

weixin_30430169的博客 524

在centos7上安装开发环境(jdk8、mariadb和tomcat9)

在centos7上安装开发环境(jdk、mariadb和tomcat)一、工具安装在360软件管家上安装Xshell工具,用于SSH登录连接;WinSCP工具用于上传下载文件(基于sftp)。启动XShell,第一次启动会提示创建连接:点击新建按钮,输入主机(centos主机ip地址)和名称(随意即可):选择刚才新建的连接输入用户名:输入密码:成功登录:二、wget工具安装yum -y insta...

jiaodacailei的专栏 1626

AnnotationAwareAspectJAutoProxyCreator is only available on Java 1.5 and higher

AnnotationAwareAspectJAutoProxyCreator is only available on Java 1.5 and higher

qq_43489947的博客 876

CentOS 7.9下用Jenkins 2.346.1搭建JDK 1.8项目的CI/CD环境

持续集成(CI)是现代软件开发中不可或缺的一环,它通过自动化构建、测试和部署,让团队能够快速发现集成问题并交付高质量代码。实现CI的核心工具中,Jenkins凭借丰富的插件生态和灵活的流水线能力成为业界主流选择。对于仍基于CentOS 7.9和JDK 1.8运行的老项目,Jenkins 2.346.1作为最后一个官方支持Java 8的LTS版本,提供了兼顾稳定与兼容的解决方案。本文从持续集成的基础概念与工作原理出发,讨论其技术价值和典型应用场景,并自然延伸到Jenkins 2.346.1在CentOS 7.

weixin_31309419的博客 202

Jdk1.8搭建SSh框架所需Jar包

Jdk升级到1.8版本后,如果项目采用的是SSH框架,原来1.7版本及以下的jar包会启动时报错,整理了Jdk1.8版本所需的SSH框架jar包

ssh项目jdk1.6升级至1.8,struts升级至2.5.22,改为maven版本操作流程及注意事项

由于某些原因,需要如此,直接上操作叭 首先,影响及升级内容  Apache Struts2框架及相关jar包升级为最新的2.5.22版本  JDK版本由1.6升级至1.8,以匹配Apache Struts2 2.5.22版本  Spring由3.0升级到4.3.25  Hibernate由3.0升级到4.0.5  升级数据库驱动到ojdbc6-11.2.0.4  json-lib不支持JDK1.8改为引用fast-json组件  JMesa组件不支持Common类新版本的包,重写JMesa组件

weixin_44188300的博客 1543

CYUSB3065配置CMOS

按照OG02B10的时序电路,在通过SCCB配置CMOS之前,需要三个电源上电,Xshutdown高电平和配置时钟电路。找到手册的第6章SCCB(跟IIC很像),可以看到SCCB的地址与SID引脚有关,这个需要到硬件原理图上确认下。这是Cypress的一个支持MIPI和UVC的模块,有例程支持OV5640,现在要替换替换成OG02B10。寄存器参数需要找到厂家的FAE,由他们提供,OG02B10的资料已经上传。(2)参考得宏的电路,时钟由主控提供,目前程序未实现。这里有两个重要参数需要搞定,摄像头的。

qq_40773212的博客 2947

Jenkins从JDK8升级到OPENJDK11遇到的问题

因为项目的原因,所以我们从JDK8升级到了JDK11(openjdk),但是也因此除了一些问题,这次主要列举jenkins的问题。 首先列举出现问题的原因,因为文字比较长,可能大家会没有耐心。 JDK8是yum安装的,但是OPENJDK11是绿色免安装版的。 因为Jenkins构建的时候publish over ssh是non-login的,所以我们配置环境变量不能只配置/etc/profile,还要配置/etc/bashrc。 接下来是出现的问题和解决的思路 一、不能用JDK8环境去运行JDK11的程

m0_37558768的博客 6903

LLC谐振电路增益公式推导

LLC谐振电路增益公式理解

金凯*博客 1万+

世界模型和大语言模型结合开发自动驾驶算法

摘要:自动驾驶系统开发中,融合世界模型和大语言模型可显著提升效率和安全性。世界模型负责环境感知与预测(如目标检测、轨迹预测),而大语言模型优化代码生成、决策解释等环节。实施路径包括需求分析(1-2周)、模型开发(2-4个月)、模拟测试(1-2个月)、实车测试(2-3个月)和合规优化(1-2个月),总周期6-12个月。关键技术工具包括PyTorch/TensorFlow、CARLA模拟器和ROS系统,核心设计理念强调模块化、安全优先和敏捷迭代。示例代码展示了YOLO目标检测与大语言模型决策建议的集成方案。该方

ponygame的博客 827

主机ssh升级到6.7以上版本后,使用jsch jar包ssh连接不上报Algorithm negotiation fail问题的解决办法

ssh连接问题是由于主机ssh中缺少与jsch jar包匹配的加密算法导致,jsch jar包的默认加密算法貌似是diffie-hellman-group-exchange-sha1。 在目标主机ssh服务的sshd_config文件中添加下列加密算法并重启ssh服务即可解决ssh连接问题。 KexAlgorithms diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffi

Gblfy_Blog 5529

ABAP链接外围数据库SQL实战案例

这是一个ABAP 直接读取SQL数据库数据的实例,以此种方式可以将SAP与外围的系统做一些集成,比如生产,SAP本身生产这部分是弱项,管不了那么细,很多车间的数据都是在MES系统,如管理上需要则可以将MES的一些数据自动读取过来,结合SAP本身的业务数据,做一些分析是比较方便的。 1、首先在SAP里建立数据库链接:DBCO ,直接增加一条记录,填上数据库的相关信息:IP地址、数据库名、账号SA、密码这些。 2、开发程序,设置成自动运行的计划,固定时间自动读取SQL里的数据,保存到SAP自定义表.

heng0757的专栏 1511

升级java1.8及ssh版本中碰到的问题(一)

项目在jdk1.7下运行正常,但是跑到1.8下就报错,自己机器可以用1.7没错,虽然也能要求客户用1.7,但1.8下跑不起来就是有点问题,于是决定装上1.8的jdk,测试一下,同时,因为自己懒,从第一个项目架好ssh(jpa)框架后,就没动过maven的pom文件,导至有一天老板问我,你的spring和hebernate用的是哪个版本的?我才发现我的spring还是3.x,hibernate还是4

YYZhQ的专栏 3639

OsgEarth —— 笔记6 - 开发阶段加入漫游飞行(附源码)

效果      视频地址   源码 源码下载请私信   代码      代码相关内容:           OSG —— 笔记1 - 指令调用模型           OsgEarth —— 笔记1 - 创建地球的earth文件           OsgEarth —— 笔记2 - Qt窗口加载earth地球(附源码)           OsgEarth —— 笔记3 - 为地

1896

Linux下驱动开发_块设备驱动开发(硬件上采用SD卡+SPI协议)

这一篇文章将采用SD卡作为存储硬件,利用SPI协议与SD卡通信,完成块设备驱动开发测试。 SD卡可以更加形象的表示块设备开发过程,明白硬件如何交互,完成数据读写。

2605

服务器ssh升级导致的java程序ssh连接失败解决办法

服务器ssh升级导致的java程序ssh连接失败解决办法java环境常用的ssh连接工具包有三种:j2ssh.jar、jsch.jar和Ganymed-ssh2.jar背景从14年开始陆续出现升级服务器主机openssh到7.0以上导致应用系统ssh连接失败的问题 ssh连接问题是由于主机ssh升级后,服务器ssh协议中减少了一些加密算法,缺少与ssh工具包匹配的加密算法导致连接失败。暴力解决方案

Scout的专栏 4875

Graphviz安装及使用:决策树可视化

Python大数据分析与机器学习学习笔记 Graphviz安装及使用:决策树可视化

算法工程师 1万+

JDK版本不兼容问题

这里写自定义目录标题欢迎使用Markdow## 标题n编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdow## 标题n编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你

weixin_43767629的博客 1571

RK3568 OpenHarmony3.2 NFC 驱动适配(PN7150)II

承接上文《RK3568 OpenHarmony3.2 NFC 驱动适配(PN7150)I》,继续PN7150 NFC模块的整体适配。本文主要介绍包括HDI实现层、框架层以及设备适配层的代码修改思路。具体包括vendor_adaptor、hdi_service等;以及foundation下的frameworks、services等。此外还包括相关三方库libnfc-nci在鸿蒙平台的移植和适配。需要注意的是,当前nfc适配只是基于作者手上的RK3568平台以及相关OpenHarmony3.2的代码。

Martian_Jonas的博客 1363

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Ubuntu上安装和配置jdk1.8详细步骤

1、首先登陆Linux。 2、在Linux系统中去官网下载jkd1.8,根据自己的linux系统位数选择相应的jdk版本。 3、 为hadoop用户(或者是其他用户)增加管理权限 sudo adduser hadoop(或者是其他用户) sudo 4、 更新软件源 sudo apt-get update 5、 更新已安装软件: sudo apt-get dist-upgrade 6、 升级系统 ...

hua12ng的博客 797

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

centos7 配置yum源阿里云镜像 安装JDK1.8 tomcat8

1.centos7 配置阿里云镜像 1).准备文件:链接:https://pan.baidu.com/s/16fgL0dY-QVk6PnNL1GyglA 提取码:wivt 2).首先安装linux与windows文件互传工具 lrzsz [root@localhost ~]# yum install -y lrzsz 3).安装完毕后 [root@localhost ...

独孤行风的博客 3627

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

JDK1.8+Spring5.6+Hibernate4.3+Struts2 2.5+Tomcat9 系统软件升级全过程 以及问题解决

首先,不得不吐槽一下,现在还在用这些技术,真的稍微有点落后了。无奈自己遇上了这样的事情,面对复杂的JSP页面以及烦琐的配置文件,真得让人看着就头大。刚接手到这个任务的时候,我一直在想,前后端分离加微服务它不香嘛?但是面对业务及种种原因,最后还是决定对现有的系统进行一下软件版本的升级。废话不多说了,这种事情既然让我遇上了,就要认真负责的干好。下面就开始记录一下项目升级的全过程。 一、...

weixin_42300551的博客 2242

eclipse运行ssh项目

前两天接手到16届师兄们的项目,需要重新运行部署,已经过去7年了,对我来说难度还是很大的,做这篇文章边做边记录一下过程。。免得出错了又去翻看历史记录收到源码之后不能直接用eclipse打开,需要在eclipse中导入项目,这样不怕修改源文件百度说是因为jdk版本不对,后面发现下面没有serve(进度)选项在Eclipse中打开“Servers”视图。您可以通过依次选择“Window"菜单中的“Show View">"Other""Server"来打开。

weixin_46276981的博客 1080
上一篇: ssh配置jar包
下一篇: SSH常用web项目.jar包汇总及下载
SATTSA
博客等级 码龄8年 9粉丝 13原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值