最开始觉得是JDK有问题,最后还真是JDK的问题
因为装的是ubuntu,还是装的桌面操作系统,还不是服务器系统,一开始就发现系统默认安装的是openjdk11的jre,于是卸载,使用和Win下相同的JDk8运行tomcat,但是偏偏就卸载不了,坑啊,因为可能有其他的软件依赖这个JDK,遂不能卸载
之后就浪费时间又查别的问题,如ClassNotFoundException,但是并不是如下这个问题:
OpenJDK中java.lang.NoClassDefFoundError: com/sun/image/codec/jpeg/ImageFormatException解决办法
JEECMS在飞腾服务器+OpenJDK环境中启动时报如下错误:
java.lang.NoClassDefFoundError: com/sun/image/codec/jpeg/ImageFormatException
百度一下,解决办法有两种:
1、将标准JDK中的rt.jar加到项目的lib目录中。
转自:https://www.cnblogs.com/gradven/p/6323217.html
搜索了一下rt.jar,发现该jar大小在40多MB,这也太大了,不建议此方式。
2、替换jar,将替换jeecms自带的jcaptcha-1.0