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