Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaFX2图像位置_Java_Javafx_Javafx 2 - Fatal编程技术网

JavaFX2图像位置

JavaFX2图像位置,java,javafx,javafx-2,Java,Javafx,Javafx 2,我有下面的代码,它将只从这个类文件所在的位置加载图像。我正在使用Ant,并且类路径设置正确。但是,如果图像位于类路径上的另一个文件夹中,则无法加载该图像 新图像(MyClass.class.getResourceAsStream(“logo.png”) 我必须把图像和类文件放在一起吗 通过这个调用,您可以从同一个包和同一个JAR加载图像。如果它在另一个JAR中,那么它可能会被另一个类加载器加载,并且您会遇到问题。因此,如果您有如下JAR文件结构: com mypackage

我有下面的代码,它将只从这个类文件所在的位置加载图像。我正在使用Ant,并且类路径设置正确。但是,如果图像位于类路径上的另一个文件夹中,则无法加载该图像

新图像(MyClass.class.getResourceAsStream(“logo.png”)


我必须把图像和类文件放在一起吗

通过这个调用,您可以从同一个包和同一个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