JavaFX2图像位置
我有下面的代码,它将只从这个类文件所在的位置加载图像。我正在使用Ant,并且类路径设置正确。但是,如果图像位于类路径上的另一个文件夹中,则无法加载该图像 新图像(MyClass.class.getResourceAsStream(“logo.png”)JavaFX2图像位置,java,javafx,javafx-2,Java,Javafx,Javafx 2,我有下面的代码,它将只从这个类文件所在的位置加载图像。我正在使用Ant,并且类路径设置正确。但是,如果图像位于类路径上的另一个文件夹中,则无法加载该图像 新图像(MyClass.class.getResourceAsStream(“logo.png”) 我必须把图像和类文件放在一起吗 通过这个调用,您可以从同一个包和同一个JAR加载图像。如果它在另一个JAR中,那么它可能会被另一个类加载器加载,并且您会遇到问题。因此,如果您有如下JAR文件结构: com mypackage
我必须把图像和类文件放在一起吗 通过这个调用,您可以从同一个包和同一个JAR加载图像。如果它在另一个JAR中,那么它可能会被另一个类加载器加载,并且您会遇到问题。因此,如果您有如下JAR文件结构:
com
mypackage
MyClass.class
logo.png
那你的电话就行了
如果你想在你的JAR中寻址一个不同的文件夹,那么你可以使用绝对或相对路径
/com/logo.png
是JAR文件根目录的绝对值。及
test/logo.png
将相对于您的类文件
完整地说,这是我的绝对路径和相对路径示例的JAR文件结构:
com <dir>
logo.png
mypackage <dir>
MyClass.class
logo.png
test <dir>
logo.png
com
logo.png
我的包裹
我的班级
logo.png
试验
logo.png