关于网友提出的“ MAVEN 编译时无法找到rtjar”问题疑问,本网通过在网上对“ MAVEN 编译时无法找到rtjar”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: MAVEN 编译时无法找到rtjar
描述:本帖最后由 shzj506 于 2015-01-06 16:01:49 编辑
mavenjava
我在编译项目时总是遇到下面的错误
error: package com.sun.image.codec.jpeg does not exist
org.apache.maven.plugins
maven-compiler-plugin
2.3.2
1.7
1.7
UTF-8
${java.home}\jre\lib\rt.jar:${java.home}\jre\lib\jce.jar
jdk的设置
export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71.x86_64
export PATH=$PATH:$JAVA_HOME/bin:/usr/local/maven/bin
export CLASSPATH=$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
jdk 安装情况
lrwxrwxrwx 1 root root 26 Jan 6 14:44 java -> /etc/alternatives/java_sdk
drwxr-xr-x. 3 root root 4096 Jan 5 14:23 java-1.5.0-gcj-1.5.0.0
lrwxrwxrwx 1 root root 32 Jan 6 14:44 java-1.7.0 -> /etc/alternatives/java_sdk_1.7.0
drwxr-xr-x 7 root root 4096 Jan 6 14:44 java-1.7.0-openjdk-1.7.0.71.x86_64
lrwxrwxrwx 1 root root 34 Jan 6 14:44 java-1.7.0-openjdk.x86_64 -> java-1.7.0-openjdk-1.7.0.71.x86_64
lrwxrwxrwx 1 root root 34 Jan 6 14:44 java-openjdk -> /etc/alternatives/java_sdk_openjdk
lrwxrwxrwx 1 root root 21 Jan 6 14:44 jre -> /etc/alternatives/jre
lrwxrwxrwx. 1 root root 27 Jan 5 14:23 jre-1.5.0 -> /etc/alternatives/jre_1.5.0
lrwxrwxrwx. 1 root root 26 Jan 5 14:23 jre-1.5.0-gcj -> java-1.5.0-gcj-1.5.0.0/jre
lrwxrwxrwx 1 root root 27 Jan 6 14:44 jre-1.7.0 -> /etc/alternatives/jre_1.7.0
lrwxrwxrwx 1 root root 38 Jan 6 14:44 jre-1.7.0-openjdk.x86_64 -> java-1.7.0-openjdk-1.7.0.71.x86_64/jre
lrwxrwxrwx. 1 root root 25 Jan 5 14:23 jre-gcj -> /etc/alternatives/jre_gcj
lrwxrwxrwx 1 root root 29 Jan 6 14:44 jre-openjdk -> /etc/alternatives/jre_openjdk
请高人指点
解决方案1: 今天我也遇到了和你一样的问题,可能这个问题你已经解决,但你的这个问题也帮了我大忙
我用的是 jenkins 和 maven 构建
最终检查是 路径不对 改成:${java.home}\lib\rt.jar 没有 jre 这个
解决方案2: 你不要用 OpenJDK,你去 Oracle 官网上下载 JDK 后再试试看。
以上介绍了“ MAVEN 编译时无法找到rtjar”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2798023.html