首页 > 解决方案 > 如何设置我的 JAR 文件类路径以使用外部文件夹进行依赖?

问题描述

我正在制作一个托管服务正在为我运行的 Java Web 应用程序,每次进行更改时我都必须重新编译并将其发送到主机。我希望能够将我所有的库放在主机中的一个文件夹中,并且只需要编译我的 jar,它就会知道它的依赖项就在它旁边。

我使用了位于文件 > 项目结构中的 IntelliJ IDEA 构建器。我导出了在名为 的主 jar 旁边的文件夹中使用的所有库 jar lib,并且我了解了通配符,因此我将类路径设置为\lib\*. 这不起作用,我NoClassDefFoundError在服务器的控制台中被扔了一个大块。

我知道这一定是可能的。我应该如何改变我的方法?

编辑:我进行了更深入的研究,这个问题的答案在底部指出,通配符系统在 jar manifest 属性中不受尊重。我是否必须单独包含所有文件(如果是,如何?)?

标签: javaintellij-ideajardependencies

解决方案


推荐阅读