Netbeans 在JavaFX2.0中使用图像时出现的问题

Netbeans 在JavaFX2.0中使用图像时出现的问题,netbeans,javafx-2,Netbeans,Javafx 2,我不熟悉NetBeans IDE和JavaFX2.0。我在JavaFX2.0中处理图像时遇到了一个小问题,我正在使用Javafx和ExcelSheet开发一个小应用程序,我使用的是NetBeans IDE 7.1测试版 我初始化我的图像,如下所示 Image okImage = new Image("src/resources/ok.png"); 当我使用run(F6)cmd从netbeans运行我的应用程序时,一切正常。但是,当我试图使用cmd java-jar Myapp.jar从命令提示

我不熟悉NetBeans IDE和JavaFX2.0。我在JavaFX2.0中处理图像时遇到了一个小问题,我正在使用Javafx和ExcelSheet开发一个小应用程序,我使用的是NetBeans IDE 7.1测试版

我初始化我的图像,如下所示

Image okImage = new Image("src/resources/ok.png");
当我使用run(F6)cmd从netbeans运行我的应用程序时,一切正常。但是,当我试图使用cmd java-jar Myapp.jar从命令提示符下运行我的应用程序时,我看不到窗口中显示的图像

注:

我不能使用下面提到的方法来初始化我的图像

Image infoImage=新图像(getClass().getResourceAsStream(“/resources/info.png”)

因为我想在静态方法中使用此图像

因此,我将图像初始化为

final static Image infoImage = new Image("src/resources/info.png");
但是,不显示图像


我完全迷路了,请指导我

您可以使用下一个符号进行静态呼叫:

Image infoImage = new Image(MyClassName.class.getResourceAsStream("/resources/info.png"));

您可以对静态调用使用下一个符号:

Image infoImage = new Image(MyClassName.class.getResourceAsStream("/resources/info.png"));

你好,谢尔盖·格林尼夫,谢谢你的回复。我在论坛上发帖之前尝试过这种方法。它工作正常,但问题是我的第三方jar(来自Apache的commons-lang3-3.0.1)在运行时没有被获取。我正在努力解决这个问题。同时,如果您有任何其他解决方案或修复此问题,请让我知道。提前谢谢你。我真的不明白缺少第三方jar和没有在fx代码中加载的图像有什么关系。为什么您需要其他解决方案?您好,正如您所提到的,第三方jar与Image没有连接。但是,当我在netbeans中执行myapp时,它工作得很好。当我在cmd promt中执行时,它抛出运行时错误,表示找不到类。我正试图通过使用本网站“”中提到的解决方案来解决此问题。嗨,谢尔盖·格里涅夫,谢谢你的回复。我在论坛上发帖之前尝试过这种方法。它工作正常,但问题是我的第三方jar(来自Apache的commons-lang3-3.0.1)在运行时没有被获取。我正在努力解决这个问题。同时,如果您有任何其他解决方案或修复此问题,请让我知道。提前谢谢你。我真的不明白缺少第三方jar和没有在fx代码中加载的图像有什么关系。为什么您需要其他解决方案?您好,正如您所提到的,第三方jar与Image没有连接。但是,当我在netbeans中执行myapp时,它工作得很好。当我在cmd promt中执行时,它抛出运行时错误,表示找不到类。我正在尝试使用此网站“”中提到的解决方案来解决此问题。