gpt4 book ai didi

java - 在哪里定义服务器端jar的类路径? manifest.mf与CLI参数-cp

转载 作者:行者123 更新时间:2023-12-03 06:07:11 27 4
gpt4 key购买 nike

意识到较早发布了类似问题,但没有答案。 Uuse both a manifest.mf and also pass jars using cp?

  • 在Java批处理环境中定义类路径的最佳方法是什么?可以同时使用通过命令行的Manifest.MF和cp参数吗?是否可以覆盖另一个?还是可以优先于另一个?
  • 如果我使用JavaEE-API jar,而不是服务器上可用的实际JMS *和XML * jar。我是否需要在build.gradle中将每个jar都包含为“运行时”?实际依赖项的可追溯性?最佳做法是什么?
  • 考虑到持续集成,是否应该将服务器端依赖项jar与应用程序jar一起打包,以便使其成为独立的应用程序?

  • 谢谢,

    最佳答案

    What is the best way to define classpath in java batch environment ? Can both Manifest.MF and cp argument via Command line be used or Does one override the other or Does one takes precedence over the other ?



    如今,通常会创建一个uber jarfile(一个将其所有依赖项一起包含在内),然后创建 create an executable jar来利用 list 文件。

    为了清楚起见,如果您使用 -cp命令行选项,则仍需要指定包含应用程序入口点的要调用的类,即包含 public static void main(String[] args)的类。

    If I am using javaee-api jar instead of the actual jms* and xml* jars which are available on the server. Do I need to include each individual jar in the build.gradle as "runtime" ? for tracebility on the actual dependencies ? What would be the best practice ?



    此处最好使用的范围是 provided,因为这些库将由容器为您提供。

    Taking Continuous integration into account, should the server side dependency jars be packaged along with the application jar, so that its a standalone app ?!



    现在这是非常普遍的做法,并且由于所有依赖项都 bundle 在一起,因此可以简化部署。这是 Dropwizard web service framework采取的方法,使用Jetty作为嵌入式容器。

    关于java - 在哪里定义服务器端jar的类路径? manifest.mf与CLI参数-cp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37956767/

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