【问题标题】:Refer to class outside jar/war file引用 jar/war 文件之外的类
【发布时间】:2016-09-14 05:42:21
【问题描述】:

是否可以让我们的 jar/war 文件保持运行,并且在同一目录中保留一个可以从 jar/war 引用的类文件?要求是我想将一些通用代码保留在单个文件中,这些代码可以由多个正在运行的 jars/wars 引用,如果我可以成功更改类文件,我就不必重新部署应用程序。

【问题讨论】:

  • 该文件将包含什么? java代码?编译类?会是jar文件吗?
  • 不要去那里。它会给你带来痛苦。如果您仍想考虑使用 EAR 文件或将它们部署在服务器本身内部。
  • @sidgate 这将是一个编译类。
  • 为什么不将公共代码构建到单独的 jar 文件中(如共享公共库)并使用 ClassLoader 或其他 jar 热交换技术在运行时加载它们。
  • @SamuelKok 这是我第一次听说。我会为此做研发。谢谢

标签: java jar war


【解决方案1】:

我会在这里回答这个问题:How should I load Jars dynamically at runtime?

他们会根据你想如何访问这些类文件(如果通过 URL 或文件路径,以及如果你想使用 JAR 文件或 CLASS文件。

在任何情况下,如果它符合您的需求并且您的雇主标准可以接受,您应该亲自尝试看看。在某些时候,我们需要跳出框框思考。如果一个或其他用户不喜欢这种或那种方法,请不要担心。这个社区的目的是询问和接收如何做的答案,而不是不做。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-20
    • 2017-01-04
    • 1970-01-01
    • 2011-01-22
    • 1970-01-01
    • 2012-05-15
    • 1970-01-01
    相关资源
    最近更新 更多