>  Q&A  >  본문

java - ant编译时找不到jar包的问题

使用ant编译项目时,输出如下的日志:

    [javac] 警告:[path] 错误的路径元素 "2.1.1.0\lib\jaxb-impl-2.2.5.jar":无此文件或目录
    [javac] 警告:[path] 错误的路径元素 "2.1.1.0\lib\jaxb-impl-2.1.13.jar":无此文件或目录

但是在此目录下存在相应的jaxb-impl.jar包。其他用到的包也是这样的情况,请问该怎么处理呢?

build.xml中编译的ant脚本是这样的:

<target name="compile">
        <mkdir dir="classes" />

        <javac compiler="modern" srcdir="src" destdir="classes" debug="true">
            <compilerarg value="-Xlint"/>
            <classpath refid="classpath"/>
        </javac>

        <javac compiler="modern" srcdir="test" destdir="classes" debug="true">
            <compilerarg value="-Xlint"/>
            <classpath refid="classpath"/>
        </javac>

        <!-- 拷贝源码里面的一些资源文件 -->
        <copy todir="classes">
            <fileset dir="src">
                <exclude name="**/*.java" /> 
                <exclude name="**/.*" /> 
            </fileset>
        </copy>
    </target>
伊谢尔伦伊谢尔伦2712일 전403

모든 응답(2)나는 대답할 것이다

  • 天蓬老师

    天蓬老师2017-04-17 11:52:35

    ant编译时提示一大堆软件包不存在的问题
    解决方案:
    把项目的 lib 里的jar包 放的 jdk的jre的ext的目录下
    例如 java home 是 D:JavaEEJavajdk1.8.0_112这个目录
    你就把你project的lib下的jar包 jaxb-impl-2.2.5.jar 和 jaxb-impl-2.1.13.jar 放到 D:JavaEEJavajdk1.8.0_112jrelibext 目录下
    然后重新用ant编译就可以了

    회신하다
    0
  • 迷茫

    迷茫2017-04-17 11:52:35

    这些警告可以忽略,不过目前还是不知道警告来自什么地方。

    회신하다
    0
  • 취소회신하다