如何解决在可执行 jar 中包含 Sqlite 数据库
我正在尝试在可执行 jar 中包含和使用 sqlite 文件。
maven assembly插件用于创建jar。
项目树:
+---src
+---main
+---java
| \---com
| \---unreal
| \---vrcmodupdater
| \---VRCModUpdater(Main)
\---resources
\---mods.sqlite
Connection connection = DriverManager.getConnection("jdbc:sqlite:src/main/resources/mods.sqlite");
结果
path to 'src/main/resources/mods.sqlite': 'C:\Program Files (x86)\Steam\steamapps\common\VRChat\Mods\src' does not exist
Connection connection = DriverManager.getConnection("jdbc:sqlite::resource:src/main/resources/mods.sqlite");
结果
resource src/main/resources/mods.sqlite not found: java.net.MalformedURLException: no protocol: src/main/resources/mods.sqlite
我在创建这篇文章之前尝试了这些:
我是否必须将文件添加到 maven-assembly-plugin 中,或者我是否缺少其他内容?
Link to GitHub Repo with problem branch
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。