我一直在尝试使用警报开发应用程序,但在导出jar后,应该在对话框中显示的图标消失了:
当我从Eclipse开始时,会显示图标:
我做错了什么? 代码:
public class Main extends Application{
@Override
public void start(Stage primaryStage){
Alert alert = new Alert(AlertType.CONFIRMATION);
alert.show();
}
public static void main(String[] args){
launch(args);
}
}
编辑:从命令行开始时,会打印以下错误:
com.sun.javafx.css.StyleManager getCachedImage
警告:加载图片时出错:rsrc:dialog-confirm.png
我无法弄清楚,为什么图像(可能)缺失。
答案 0 :(得分:0)
我曾经通过File→Export→Java→Runnable JAR文件导出。正如珠宝已经写过的那样,出口它的方式很重要。 Oracles documentation说,我应该使用Ant Tasks。在使用Eclipse复制它之后,如here所述,它可以工作。
我无法找到一个很好的解释,为什么这种方法是必要的。