gpt4 book ai didi

java - 打包具有大量依赖项的 Java 应用程序的最佳方法是什么?

转载 作者:搜寻专家 更新时间:2023-10-30 21:04:37 25 4
gpt4 key购买 nike

我正在使用 eclipse 编写一个 java 应用程序,它引用了一些外部 jar 并需要一些配置文件才能供用户访问。

  1. 打包部署的最佳方式是什么?

  2. 我的理解是您不能将 Jar 放入另一个 jar 文件中,对吗?

  3. 我能否将我的配置文件保留在 jars 之外并仍然在代码中引用它们?或者配置文件的路径应该是命令行参数?

  4. 是否有任何适用于 eclipse 的第三方插件可以帮助简化此操作?我目前正在使用 ant 构建文件,但我不确定自己在做什么。

  5. 在 Visual Studio 中是否有一个部署项目的等价物,它会找出你需要的一切,只做一个安装程序?我以前使用过 install4j,即使没有 .Net 部署项目那么自动化,它也很强大。

干杯。

最佳答案

没有一种“最佳方法”。这取决于您部署的是 swing 应用程序、webstart、applet、库还是 web 应用程序。每个都是不同的。

关于第 2 点,您是正确的。 Jar 文件不能包含其他 jar 文件。 (好吧,从技术上讲,它们可以,只是内部 jar 文件不会在您的类路径中,这实际上意味着 jar 文件不包含 jar 文件)。

关于第 3 点,您当然可以在 jar 文件之外引用配置文件。您通常可以将配置文件作为文件或资源来引用。如果您使用资源方法,它通常来自类路径(可以在 jar 中)。如果您使用文件,则指定文件名(不在 jar 中)。

一般来说,大多数 Java 开发人员会使用 Apache Ant实现部署。它有据可查,所以请看一看。

关于java - 打包具有大量依赖项的 Java 应用程序的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/302126/

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