文档章节

一个编译失败引起的问题

大海
 大海
发布于 2017/09/07 15:07
字数 369
阅读 16
收藏 1

        事情是这样的。公司的一个项目,我使用maven的命令编译-打包-运行,然而编译的过程中出现了个问题:

        程序包com.sun.image.codec.jpeg不存在

        符号:   类 JPEGImageDecoder

        好这个问题以前没遇到过,果断百度下,具体原因看连接:

        http://blog.csdn.net/yy_love_my/article/details/48110839

        虽然百度答案而不是查文档不是很好,但是为了速度和效率有时候还是百度更好

        如果看了上面那篇文章的同学,就知道要在pom.xml里加一个插件

<plugin>
   <artifactId>maven-compiler-plugin</artifactId>
   <version>3.1</version>
   <configuration>
      <source>1.8</source>
      <target>1.8</target>
      <encoding>utf8</encoding>
       <compilerArguments>
                     <verbose />
                     <!--<bootclasspath>${java.home}/lib/rt.jar:${java.home}/lib/jce.jar</bootclasspath>-->
                      <bootclasspath>${java.home}\lib\rt.jar;${java.home}\lib\jce.jar</bootclasspath>
                 </compilerArguments>
   </configuration>

问题也是从这里开始的,虽然我指定了java.home,但是编译的时候总是提示找不到java.lang包,试了很多次包括核对了jdk路径是否填错,依然报该错误。后来经过查找,发现在linux里,bootclasspath标签分割要靠分号,而windows里标签分割要靠冒号。。。所以需要写两个版本的bootclasspath标签,在windows下就把linux下的注释掉,反之亦然,是不是很low。。。

        当编译器成功找到java。lang包后,编译也就随之成功,可以继续开发任务了

© 著作权归作者所有

共有 人打赏支持
大海
粉丝 2
博文 84
码字总数 32431
作品 0
杭州
程序员
私信 提问
Beego 1.6.1 发布,Go 应用框架

Beego 1.6.1 发布了 。Beego是一个用Go开发的应用框架,思路来自于tornado,路由设计来源于sinatra。经过差不多一个半月的开发,我们开发组都在忙碌着新功能的开发和修复bug上面,这一次我们...

astaxie
2016/03/11
4.3K
23
ProGuard 又搞了个大新闻

一般情况下,Android项目经常开启ProGuard功能来混淆代码,一方面可以降低应用被反编译后代码的友善度,增加被逆向的难度,另一方面开可以通过精简Java API的名字来减少代码的总量,从而精简...

Kaede
2017/03/20
0
0
LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

用VS2010编译C++项目时出现这样的错误: LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 方案一:(这个方法比较好,在用qt运行时出现问题也能解决) 复制 C:Windowswinsxsx86netfx-cvtres...

技术小甜
2017/11/08
0
0
Golang vs PHP 之文件服务器

前面的话 作者为golang脑残粉,本篇内容可能会引起phper不适,请慎读! 前两天有同事遇到一个问题,需要一个能支持上传、下载功能的HTTP服务器做一个数据中心。我刚好弄过,于是答应帮他搭一...

李嘉的博客
2018/07/18
0
0
【最新最全】为 iOS 和 Android 的真机和模拟器编译 Luajit 库

编译 Luajit 库,的确是一个挑战。因为官网的教程,在当前版本的 Xcode 和 NDK 环境中,已经不适用了。以前只是编译了适用于真机的 Luajit 库。最近在尝试编译模拟器 Luajit 库,就顺便梳理了...

ios122
2018/07/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周四乱弹 —— 我想过年请假提前回家两天

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @clouddyy :#每日一歌# 分享王力宏的单曲《爱错》 《爱错》- 王力宏 手机党少年们想听歌,请使劲儿戳(这里) @Caremorele :这几天起床有点...

小小编辑
11分钟前
3
0
Cookie 显示用户上次访问的时间

import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServlet;import javax.serv......

gwl_
今天
1
0
网络编程

第14天 网络编程 今日内容介绍  网络通信协议  UDP通信  TCP通信 今日学习目标  能够辨别UDP和TCP协议特点  能够说出UDP协议下两个常用类名称  能够说出TCP协议下两个常用类名称...

stars永恒
今天
2
0
二进制相关

二进制 众所周知计算机使用的是二进制,数字的二进制是如何表示的呢? 实际就是逢二进一。比如 2 用二进制就是 10。那么根据此可以推算出 5的二进制等于 10*10+1 即为 101。 在计算机中,负数以...

NotFound403
昨天
3
0
day22:

1、写一个getinterface.sh 脚本可以接受选项[i,I],完成下面任务: 1)使用格式:getinterface.sh [-i interface | -I ip] 2)当用户使用-i选项时,显示指定网卡的IP地址;当用户使用-I选项...

芬野de博客
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部