Существует множество способов использования внешних ресурсов и обеспечения их доступности с другого компьютера.
Я не знаком с BlueJ, но если его, как и большинство других Иды ...
Для кода, который вы пишете и запустить в BlueJ вы должны быть в состоянии поставить ресурсы рядом с составленным .java файлов.
Скажем, ресурс, который вы поместили там, назывался «img.png», а класс, содержащий ваш основной метод, назывался «Main.class». Чтобы загрузить этот файл как BufferedImage вы могли бы сделать следующее:
BufferedImage image = ImageIO.read(Main.class.getResourcesAsStream("img.png"));
Это позволит загрузить файл на основе его расположения относительно основного файла класса.
Если вы хотите, чтобы этот файл был доступен кому-то, запускающему вашу программу на другом компьютере, лучшим вариантом является объединение его с вашим кодом в файл .jar. См. THIS для получения инструкций о том, как создать банку.
Это покажет вам, как связать ваш код с банком, после чего вам нужно добавить ресурсы (файл «img.png»). Для этого загрузите Jar Splice и следуйте инструкциям на экране, это очень простая программа для использования.
Выход из Jar Splice будет представлять собой файл .jar, содержащий ваш код и ваши ресурсы, которые можно запускать на любом компьютере с установленной java.
Добро пожаловать в переполнение стека! Я отредактировал ваш вопрос, насколько я мог догадаться о вашей проблеме. Однако добавьте код и описание, чтобы увидеть больше людей со знанием предмета. Пожалуйста, сузите сферу ответа. Удачи! – manetsus