当前位置: 首页 > 知识库问答 >
问题:

Netbeans无法导入FileUtils pacakge?

傅阿苏
2023-03-14
 import org.apache.commons.io.FileUtils;
 FileUtils.copyURLToFile(inputUrl, dest);

它使用Netbeans IDE构建良好,运行良好。

但是,当我使用以下命令单独运行jar文件时:

    java -jar myProgram.jar 

我在同一行中得到以下错误:

     java.lang.NoClassDefFoundError: org/apache/commons/io/FileUtils
 <target name="package-for-store" depends="jar">
<property name="store.jar.name" value="iNetsControlProgramAllOs"/>
<property name="store.dir" value="store"/>
<property name="store.jar" value="${store.dir}/${store.jar.name}.jar"/>
<echo message="Packaging ${application.title} into a single JAR at ${store.jar}"/>
<delete dir="${store.dir}"/>
<mkdir dir="${store.dir}"/>
<jar destfile="${store.dir}/temp_final.jar" filesetmanifest="skip">
    <zipgroupfileset dir="dist" includes="*.jar"/>
    <zipgroupfileset dir="dist/lib" includes="*.jar"/>
    <manifest>
        <attribute name="Main-Class" value="${main.class}"/>
    </manifest>
</jar>
<zip destfile="${store.jar}">
    <zipfileset src="${store.dir}/temp_final.jar"
    excludes="META-INF/*.SF, META-INF/*.DSA, META-INF/*.RSA"/>
</zip>
<delete file="${store.dir}/temp_final.jar"/>

共有1个答案

张亦
2023-03-14

您的jar不包括thirs party库,您必须包括它们。

如何构建MyProgram.jar?

如果您使用Netbeans本身执行此操作,您可以参考本文档中的“添加必要的库”。

<zipgroupfileset dir="dist" includes="*.jar"/>
<zipgroupfileset dir="dist/lib" includes="*.jar"/>

我想它不在dist/lib下。

此外,您应该将语法更改为:

<zipgroupfileset dir="dist/lib" includes="**/*.jar"/>

以确保关于dist/lib的每个子目录中的所有库。

 类似资料:
  • 我试图从djangotoolbox.fields使用Listfield,但它给我一个错误说: 我做错了什么?

  • 问题内容: 我已经开始编写可以在Google App Engine上运行的应用程序。 但是,当我想使用从Netbeans到Eclipse的代码时,出现以下错误: 和 错误是: 我尝试将Eclipse导入到Eclipse中,但还是一样,还尝试构建和清理项目。我不在Eclipse上使用Tomcat,而仅在Netbeans上使用它。我该如何解决这个问题? 问题答案: 我尝试将servlet-api.ja

  • 我觉得我把一切都安排好了。我遵循这些指示。 并从tar文件安装。 我的主目录现在有一个文件夹“gsutil”。我运行了配置来为oauth2设置我的应用程序,并且能够从命令行调用gsutil。为了使用gsutil和Google App Engine,我在我的主目录中的.bashrc文件中添加了以下行,并将其来源化: 但是,当我尝试导入我的python脚本: 或者类似这样的东西(直接从留档)。 我得到

  • 在添加vaadin依赖项后,我刚刚尝试导入PropertysetItem,但无法导入。有人能帮我找到正确的依赖吗

  • 我正在尝试编译一个示例Mahout代码。然而,我在导入GenericBooleanPrefitemBasedRecommiter时遇到问题。当我检查我的系统时,找到了库,目录中的其他库导入时没有问题。有人能指出我的错误吗?下面是我的代码片段和结果输出。谢谢 [信息]正在扫描项目。。。 [信息] [信息]------------------------------------------------

  • 问题内容: 我对Java非常陌生,只是开始使用Eclipse运行一些实时Java程序。我找不到要导入的错误: 任何想法如何解决这个问题?我是否需要下载任何额外的软件包或更改某些项目设置? 问题答案: 该软件包不是内置软件包的一部分。您需要此程序包的其他Jar文件。 检查此链接。