По сути, я только что получил некоторые результаты по заданию, и мои результаты оказались ниже ожидаемых. Мне сказали, что при запуске приложения изображения нужно было перемещать, и возник ряд исключений:
Exception in thread "main" java.lang.NullPointerException
at uk.ac.aber.dcs.cs12420.aberpizza.gui.FrontGUI.getName(FrontGUI.java:494)
at sun.lwawt.macosx.CPlatformWindow.getInitialStyleBits(CPlatformWindow.java:271)
at sun.lwawt.macosx.CPlatformWindow.initialize(CPlatformWindow.java:228)
Ну, я много раз проверял, что исполняемый файл jar работает, прежде чем отправлять все. И я проверил еще раз сейчас, и это все еще так. Единственный раз, когда что-то не работает, это если я не извлекаю содержимое и не пытаюсь использовать исполняемый файл jar из заархивированной папки.
Я предполагаю, что это проблема, потому что изображения не появляются, и все просто не работает должным образом. Но как мне правильно использовать изображения при запуске jar из заархивированной папки?
Кстати, это вопрос, а не гнев. Я хотел бы знать, должно ли мое приложение работать без извлечения при использовании внешних изображений?
Просто небольшое редактирование: чтобы добавить к моему вопросу: как я могу заставить работать изображения, если исполняемый файл jar запускается непосредственно из zip-файла. т.е. как я могу сделать так, чтобы файлы/папки изображений перемещались с исполняемым файлом jar во временное место?