无法读取jar文件中的图像:javafx

时间:2017-07-17 12:32:45

标签: java eclipse javafx jar

当我构建一个jar文件时运行它,我无法看到图像。 在Eclipse中,它运作良好。

图片应该是一个按钮

<effect>
    <ImageInput>
       <source>
          <Image url="file:./images/record_by_felickzs.PNG" />
       </source>
    </ImageInput>
</effect>

1 个答案:

答案 0 :(得分:0)

这是因为在eclipse上图像没有打包所以它可以按照你的方式访问,但是当你导出一个jar文件时图像被打包而你无法访问jar里面的文件,使用改为相对路径:

<effect>
    <ImageInput>
       <source>
          <Image url="@../../images/record_by_felickzs.PNG" />
       </source>
    </ImageInput>
 </effect>

编辑:用png替换PNG