您当前的位置: 首页 >  sql

柳鲲鹏

暂无认证

  • 1浏览

    0关注

    4642博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

全网首发:sqlite-jdbc在UOS上弹窗提示的解决办法

柳鲲鹏 发布时间:2021-12-08 09:22:26 ,浏览量:1

  • 具体问题表现,参考

uos的安全检测:sqlite-jdbc访问/tmp目录的提示_柳鲲鹏-CSDN博客

  • 三个解决方案

UOS将此加入白名单。UOS没有答应,吾搜索了一下apt,确实没有这个。

UOS要求我司提供一个材料说明。吾已将此要求转发。听起来靠谱?不靠谱,虽然是个十分钟就能搞定的事情,拖拖拉拉不知道什么时候能提供,一个月?

改源码。唯一方案,这个吾直接动手,三天内肯定就解决。

  • 问题分析

为什么弹窗?因为sqlite-jdbc导出了文件。

sqlite-jdbc为什么要导出文件?sqlite-jdbc将native库从jar包中导出到文件,然后将此库加载。

  • 解决办法

先把sqlite-jdbc的native库导出,存放在安装资源目录。这样可以作为资源打包到安装文件,安装后安装目录就有了。

修改SQLiteJDBCLoader.java:loadSQLiteNativeLibrary(),调用extractAndLoadLibraryFile()函数之前,加入判断:获取当前jdk运行路径;以此为基础定位到native库(软件自带jdk);如果存在库就加载返回,不存在就按照原来的继续。

这个方案保证了只是新增一个判断,不会对原有功能产生影响。

关注
打赏
1665724893
查看更多评论
立即登录/注册

微信扫码登录

0.0487s