事情是这样的。公司的一个项目,我使用maven的命令编译-打包-运行,然而编译的过程中出现了个问题:
程序包com.sun.image.codec.jpeg不存在
符号: 类 JPEGImageDecoder
好这个问题以前没遇到过,果断百度下,具体原因看连接:
虽然百度答案而不是查文档不是很好,但是为了速度和效率有时候还是百度更好
如果看了上面那篇文章的同学,就知道要在pom.xml里加一个插件
maven-compiler-plugin 3.1
问题也是从这里开始的,虽然我指定了java.home,但是编译的时候总是提示找不到java.lang包,试了很多次包括核对了jdk路径是否填错,依然报该错误。后来经过查找,发现在linux里,bootclasspath标签分割要靠分号,而windows里标签分割要靠冒号。。。所以需要写两个版本的bootclasspath标签,在windows下就把linux下的注释掉,反之亦然,是不是很low。。。
当编译器成功找到java。lang包后,编译也就随之成功,可以继续开发任务了