警告Access restriction 问题的解决及maven部署时包找不到的问题解决
2012-02-24 10:14
302 查看
今天在用maven打jar包的时候,发现如下错误:
打开CImage类的17行,发现引用的“com.sun.image.codec.jpeg”包下的类,在类文件中的import位置,发现有警告信息,警告信息如下:
警告信息原因:
是使用了eclipse自带的jre,没有使用本机安装的jdk环境。
警告信息解决办法:
1. 打开工程,在“JRE System Library”上右键"properties",在打开的界面中选择“WorkSpace default JRE”选项,而不要选择“Execute
environment”选项。
2.选择eclipse的“project”菜单的“clean”选项,clean下当前工程即可
程序包(com.sun.image.codec.jpeg)找不到解决办法:
在eclipse中发现类编译没有错误,但是类“com.sun.image.codec.jpeg”是在jdk/jre/rt.jar中,怀疑是不是jre中比jdk中多包含了一些class文件呢?抱着尝试的心态修改了maven的安装目录/bin/mvn.bat 文件,该文件中“JAVA_HOME”是指向jdk目录,现修改为指向“xxx/jdk/jre”(调整为指向jdk中的jre目录)。
重新执行 mvn deploy -Dmaven.test.skip=true
模块部署成功,看来真的是需要jre来部署。
但是在eclipse中使用maven的package命令时会报同样的错误,因为eclipse中我使用的1.7版本的jdk,而不是jre,如果切换到jre,我想也是可以正确执行的。
xxx.xxx.CImage[17,31]行,错误:程序包com.sun.image.codec.jpeg不存在 |
com.sun.image.codec.jpeg is not accessible due to restriction on required library |
是使用了eclipse自带的jre,没有使用本机安装的jdk环境。
警告信息解决办法:
1. 打开工程,在“JRE System Library”上右键"properties",在打开的界面中选择“WorkSpace default JRE”选项,而不要选择“Execute
environment”选项。
2.选择eclipse的“project”菜单的“clean”选项,clean下当前工程即可
程序包(com.sun.image.codec.jpeg)找不到解决办法:
在eclipse中发现类编译没有错误,但是类“com.sun.image.codec.jpeg”是在jdk/jre/rt.jar中,怀疑是不是jre中比jdk中多包含了一些class文件呢?抱着尝试的心态修改了maven的安装目录/bin/mvn.bat 文件,该文件中“JAVA_HOME”是指向jdk目录,现修改为指向“xxx/jdk/jre”(调整为指向jdk中的jre目录)。
重新执行 mvn deploy -Dmaven.test.skip=true
模块部署成功,看来真的是需要jre来部署。
但是在eclipse中使用maven的package命令时会报同样的错误,因为eclipse中我使用的1.7版本的jdk,而不是jre,如果切换到jre,我想也是可以正确执行的。
相关文章推荐
- 解决 eclipse 在编译 打包 部署 maven 项目的时候 WEB-INF/lib 为空 没有 jar的问题
- FluorineFX send失败,在IIS7上部署FluorineFx找不到Fluorine.aspx问题的解决
- 解决IIS Web部署 svg/woff/woff2字体找不到问题
- 使用 maven 部署项目到私服 nexus 出现 Deployment failed 问题的解决方法
- Eclipse+Maven构建web项目及部署时Maven lib依赖问题的解决
- Eclipse+Maven快速生成Web项目,解决部署时Maven lib依赖问题
- Eclipse+Maven快速生成Web项目,解决部署时Maven lib依赖问题
- maven项目找不到pom.xml配置的dependency jar中的类问题解决方法
- 关于maven项目报错,但是找不到问题的所在的一个解决办法
- 8月23部署maven多模块项目解决的问题汇总
- Eclipse+Maven构建web项目及部署时Maven lib依赖问题的解决
- maven创建web工程Spring配置文件找不到问题解决方案
- 解决ESXi有虚拟机模版部署的CentOS虚拟机,网卡eth0找不到问题
- 解决Maven编译(maven install)时,出现的“找不到符号”的问题
- maven中package和install的区别。解决找不到依赖项目的jar包问题
- 解决eclipse安装maven插件后启动出现警告的问题
- Mac环境 部署Node.js环境 安装Angular CLI 解决找不到ng命令的问题
- 解决eclipse svn 转 maven web 项目中遇到找不到maven managed dependencies的问题
- .NET 部署问题之完美解决方案总结(访问IIS元数据库失败,找不到页面,应用程序错误解决)
- Maven构建部署项目遇到的各种问题以及解决办法