У меня проблема с файлом jar. Когда я запускаю проект в NetBeans, все работает нормально. Но когда я запускаю его как файл фляги я получил Null Pointer Exception в этой функции:Jar-файл не работает, как в NetBeans
public void setBg(int w, int h){
BufferedImage bgg = new BufferedImage(w, h, BufferedImage.TYPE_INT_RGB);
Graphics g = bgg.getGraphics();
for(int i = 0; i < board.getHeight(); ++i){
for(int j = 0; j < board.getWidth(); ++j){
g.drawImage(board.getBoardElement(j, i).getImage().getScaledInstance(element_w, element_h, Image.SCALE_SMOOTH), ((j*element_w)), ((i*element_h)), this);
System.out.println(j+" "+i);
}
}
bg=bgg; //it's important to not blinkink map while it's drawing
}
Everytime при запуске приложения с помощью баночки переменных I и J имеет различные значения, когда происходит NullPointerException. Что может быть причиной?
Вы пытались инкапсулировать метод в try-catch и распечатывать трассировку стека для исключения? – Dawnkeeper
Добавьте свои фотографии в папку src, затем выполните очистку и сборку и попробуйте еще раз – StasKolodyuk