包org.apache.commons.io不存在错误

21

我正在使用Ant编译器编译一个.java文件,但是出现以下错误:"package org.apache.commons.io does not exist error"。

我下载了Apache Commons IO二进制文件,并将.jar文件粘贴到"C:\Program Files\Java\jdk1.7.0_51\lib\missioncontrol\plugins"目录下。

请问是否有帮助。我需要修改构建XML文件的类路径吗?

<target name="compile" description="Compile source code">
<mkdir dir="${build.dir}/classes"/>
 <javac includeantruntime="false"
    srcdir="src"
       destdir="${build.dir}/classes"
       classpathref="classpath"
       encoding="UTF8"
       debug="on"
       deprecation="on">
  <include name="**/*.java"/>
  <exclude name="**/NutchExample.java"/>
 </javac>

 <copy todir="${build.dir}/classes/lia/tools">
   <fileset dir="src/lia/tools" excludes="**/*.java"/>
 </copy>
</target>
4个回答

15

我遇到了相同的问题,后来发现commons-io版本被选中的版本低于我需要的版本(2.4)......我需要按照以下方式覆盖已管理的版本才能选择正确的版本:

<dependency>
     <groupId>commons-io</groupId>
     <artifactId>commons-io</artifactId>
     <version>2.4</version>
 </dependency>

1
2.5和2.6现在可用。请随意使用它们。 - Doogle

5

我也遇到了同样的问题,但在pom中添加依赖后错误被解决了。

<dependency>
    <groupId>commons-io</groupId>
    <artifactId>commons-io</artifactId>
    <version>2.6</version>
</dependency>

您也可以参考此URL链接:http://zetcode.com/java/fileutils/


在 Gradle 中:implementation group: 'commons-io', name: 'commons-io', version: '2.6' - Marcin

0

0

添加依赖项commons-io 2.6.0即可解决该问题。

依赖项可以通过Maven依赖插件进行跟踪:2.2(spring-cloud-openfeign-core[2.0.2.RELEASE] => feign-form-spring[3.3.0] => commons-fileupload[1.3.3] => commons-io),版本为2.6.0。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接