Java 如何找到图片的路径,当它';它被发送到另一台计算机
我目前正在制作一个可执行的JAR文件,希望能够发送到其他计算机。我在程序开始时有一个加载/启动屏幕,它使用来自我电脑的图片 我目前正在使用gradle创建JAR文件,也许可以使用它 否则,我想我会发送一个包含jar文件和图片的zip文件,然后以某种方式写入路径,这样它就可以始终找到图片了 这是我如何为我的程序获得图片的Java 如何找到图片的路径,当它';它被发送到另一台计算机,java,image,gradle,packaging,Java,Image,Gradle,Packaging,我目前正在制作一个可执行的JAR文件,希望能够发送到其他计算机。我在程序开始时有一个加载/启动屏幕,它使用来自我电脑的图片 我目前正在使用gradle创建JAR文件,也许可以使用它 否则,我想我会发送一个包含jar文件和图片的zip文件,然后以某种方式写入路径,这样它就可以始终找到图片了 这是我如何为我的程序获得图片的 new ImageIcon("/Users/UserA/Desktop/SheetsQuickstart/AD3.gif") 将图像文件放在项目中的包(com.myprojec
new ImageIcon("/Users/UserA/Desktop/SheetsQuickstart/AD3.gif")
将图像文件放在项目中的包
(com.myproject.images)
下,如下所示引用它:-
new ImageIcon(this.getClass().getResource("images/AD3.gif"));
将包含图标的文件放在类路径中(即jar文件中的类),并在需要时使用
getResourceAsStream
以ByTestStream的形式访问图像
请注意,这是出了名的难以得到正确的第一次。如果你遇到麻烦,你可能想看看。谢谢你,但我真的不知道怎么做?如果我使用Gradle,我在哪里创建这个包?一般来说,我对使用Gradle和打包非常陌生。@Jordan在上面导入的代码顶部:package com.myPackageName.images