我在maven中构建本机安装程序后,我的应用程序图标出现问题时出现问题;但是当我在Eclipse中运行应用程序时,会显示图标。图标文件Icon.png
位于资源文件夹中。下面是我的应用程序的Main类,它配置图标文件的使用。有什么建议吗?
public class Main extends Application
{
private static final Logger logger = LogManager.getLogger(Main.class);
private Parent rootLayout;
private Stage primaryStage;
private String title = "Cowley's Chaos Stat Parser";
private static String log4jxml = "src/main/resources/com/sohjiro/log4j.xml";
public static void main(String[] args)
{
DOMConfigurator.configure(log4jxml);
launch(args);
}
@Override
public void start(Stage stage)
{
try
{
primaryStage = stage;
primaryStage.setTitle(title);
primaryStage.getIcons().add(new Image(getClass().getResourceAsStream("Icon.png")));
rootLayout = FXMLLoader.load(getClass().getResource("Main.fxml"));
Scene scene = new Scene(rootLayout);
primaryStage.setScene(scene);
primaryStage.show();
}
catch (Exception e)
{
logger.error("Main", e);
}
}
public static Logger getLogger()
{
return logger;
}
}