【避坑】Eclipse导入Maven项目com.sun.image.codec.jpeg不存在

mac2024-05-23  54

ubuntu系统,使用eclipse导入maven项目,使用jdk1.8 项目中有两行import

import com.sun.image.codec.jpeg.JPEGCodec; import com.sun.image.codec.jpeg.JPEGImageEncoder;

maven编译不过:

com.sun.image.codec.jpeg不存在

通过 https://blog.csdn.net/wm5920/article/details/85887260 提醒, openJDK1.8中的rt.jar不提供这几个类!! 使用oracleJDK!!! 安装oraclejdk后,配置ubuntu下多个jdk并存:

sudo apt-get install libc6-i386 sudo update-alternatives --install /usr/bin/java java [oraclejdk安装路径]/bin/java 1000 sudo update-alternatives --install /usr/bin/javac javac [oraclejdk安装路径]/bin/javac 1000 切换: sudo update-alternatives --config java sudo update-alternatives --config javac

针对这个项目的异常,可以不用切换系统的jdk版本,直接在eclipse中设置即可。 windows->preferences->installed JREs->添加jdk excution environments中将javaSE-1.8设置为添加的oracleJDK

若本来就是oracle JDK,可以按下文中尝试配置: http://www.blogjava.net/wangxunhua/archive/2016/01/11/429000.aspx https://www.cnblogs.com/balaamwe/archive/2012/07/24/2606605.html

最新回复(0)