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

2022-09-03 02:02:25

我正在使用ant编译器编译一个.java文件。我收到以下错误“包 org.apache.commons.io 不存在错误”

我下载了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>

答案 1

我遇到了同样的问题,然后意识到commons-io被拾取的版本低于我需要的版本(2.4)....我需要覆盖已经托管的版本,如下所示,以获得正确的版本:

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

答案 2

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

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

您还可以引用 URL http://zetcode.com/java/fileutils/


推荐