美文网首页程序员
Java打包成jar包路径不对的问题

Java打包成jar包路径不对的问题

作者: 卡萨布兰卡ginger | 来源:发表于2018-05-24 17:28 被阅读0次

    这两天需要在服务器端放一个水印图片,然后读取这个水印给图片添加水印。如何添加水印的方法网上也有一些,这里提两个类来记录一下:Graphics2D类和ImageIcon类。

    我将图片放在resources文件夹下面,也配置了静态资源放拦截,springBoot2.0+以后需要做的处理,具体可以参考博客。在使用 MarkImageUtils.class.getResource("")这个方法的时候没有任何问题,但是打包成jar包之后就报路径找不到的错误,网上也有说  "/" 是绝对路径,加这个的话会从绝对路径开始找。

    getClassLoader getResource

    可以将 "/"加上,在不打包成jar包的时候并没有区别。

    打包成jar包之后,打印的路径如下,两者也并没有区别:

    jar:file:/Users/ginger/bosscard/web/target/web-0.0.1-SNAPSHOT.jar!/BOOT-INF/classes!/

    而在本地答应的路径见上图,所以使用URL的参数和InputStream为参数都没有问题。

    相关文章

      网友评论

        本文标题:Java打包成jar包路径不对的问题

        本文链接:https://www.haomeiwen.com/subject/pspsjftx.html