代码区在本地可以跑,生成jar包,在虚拟机上就报错,而且jar包放在哪个路径下面,就报那个路径不存在如图
数据库文件存到一个比较容易找到相对路径下,然后把数据库读取代码改成相对路径试试吧
这提示不够明显吗,Linux哪来的D盘, 根目录 /
报错很明显了,把你读取的路径做成配置文件吧,从配置文件里面读取路径,本地测试用一个,线上在单独用一个配置文件,路径修改成${user.home}类似于这样的。