java - 如何设置我的 JAR 文件类路径以使用外部文件夹进行依赖?
问题描述
我正在制作一个托管服务正在为我运行的 Java Web 应用程序,每次进行更改时我都必须重新编译并将其发送到主机。我希望能够将我所有的库放在主机中的一个文件夹中,并且只需要编译我的 jar,它就会知道它的依赖项就在它旁边。
我使用了位于文件 > 项目结构中的 IntelliJ IDEA 构建器。我导出了在名为 的主 jar 旁边的文件夹中使用的所有库 jar lib
,并且我了解了通配符,因此我将类路径设置为\lib\*
. 这不起作用,我NoClassDefFoundError
在服务器的控制台中被扔了一个大块。
我知道这一定是可能的。我应该如何改变我的方法?
编辑:我进行了更深入的研究,这个问题的答案在底部指出,通配符系统在 jar manifest 属性中不受尊重。我是否必须单独包含所有文件(如果是,如何?)?
解决方案
推荐阅读
- sql-server - 数据库上线时运行存储过程
- react-native - 如何在 React Native 中创建标签导航栏?
- javascript - 带有codeigniter的ajax上的csrf令牌
- python - TypeError:无法将列表连接到字节 Python Telnet 错误
- java - 如果 csv 文件不存在,如何返回变量结果
- java - 如何使用 jsonpath 表达式从 json 中获取“name”字段的值
- javascript - NodeJS 未处理的承诺拒绝问题
- python - jupyter notebook 在新的 miniconda3 安装中无法识别
- java - WebLogic Server 版本中的 RestController:12.2.1.0.0
- java - Int 不能被取消引用 Java