如何在Custom Code & Resources中保留SQL Server JDBC驱动DLL的目录结构?
如何在user.jar中保留SQL Server JDBC驱动DLL的目录结构
当integratedSecurity参数设为true时,Microsoft SQL Server JDBC驱动会从auth/x64/mssql-jdbc_auth-<version>.x64.dll路径加载本地DLL。要解决添加到“Custom Code & Resources”后DLL跑到user.jar根目录的问题,按以下方法操作:
- 先在本地构建完整的目录层级:创建
auth文件夹,在其下再建x64子文件夹 - 把
mssql-jdbc_auth-<version>.x64.dll放到auth/x64目录里 - 在“Custom Code & Resources”中,选择整个
auth目录作为资源添加,不要单独选DLL文件 - 生成user.jar后,DLL就会保持
auth/x64/的目录结构,驱动能正常加载
如果你的工具不支持直接添加目录,也可以手动修改已生成的user.jar:
- 用压缩软件打开user.jar,在内部新建
auth/x64目录 - 将DLL文件拖入这个新建目录,保存修改后的JAR文件
内容的提问来源于stack exchange,提问作者Angelo Berlin
相关产品推荐
相关产品推荐

