gpt4 book ai didi

java - 如何制作一个整体的 jar.file?

转载 作者:可可西里 更新时间:2023-11-01 16:22:27 25 4
gpt4 key购买 nike

我需要创建一个使用 mahout 和许多其他库的 hadoop 作业 jar 文件。我需要 ti 能够在不需要额外的 jar.files 的情况下运行该作业,以便所有引用的类都与生成的 jar 文件打包在一起。如何做到这一点?

最佳答案

配置您的构建文件以将所有引用的类复制到构建目录。例如,在 ant 中:

    <path id="classpathunjar">
<fileset dir="${lib.dir}" includes="*.jar" excludes="sqljdbc4.jar"/>
</path>


<target name="compile" depends="clean">
...
<unjar dest="${build.dir}">
<path refid="classpathunjar" />
</unjar>
...
</target>

但如果你可以不这样做就更好了。如果您这样做是为了在 hadoop 集群上运行 mapreduce 作业,请使用 libjars 功能将 jar 加载到所有节点

关于java - 如何制作一个整体的 jar.file?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9829477/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com