Управление пакетами и подпакетами в java / eclipse

#java #eclipse #opengl #packages

#java #eclipse #opengl #пакет

Вопрос:

я пытаюсь управлять своими пакетами на Java с помощью eclipse. У меня есть пакеты ‘Task1’ и ‘Task1.m’. Task1.m является подпакетом Task1. Итак, я скопировал класс main.java , sandbox.java, color_fs.glsl и color_vs.glsl в новый созданный пакет ‘task1.m’ без внесения каких-либо изменений в код. Означает, что мои пакеты ‘task1’ и ‘task1.m’ содержат аналогичный исходный код.

Теперь моя проблема: если я попытаюсь запустить код ‘task1.m’, результат будет не таким, как предполагалось. Я хочу получить тот же результат, что и при запуске пакета ‘task1’. Вот несколько скриншотов :

Запуск пакета Task1.m

Запуск пакета Task1

Как можно изменить пакет ‘task1.m’, чтобы результат был таким же, как у пакета ‘task1’?

Комментарии:

1. просто переместить файлы не получится, вам также необходимо изменить объявление пакета внутри исходных файлов.

2. кроме того, как эти файлы .glsl загружаются внутри кода? вы должны посмотреть используемый метод, потому что он может ссылаться на некоторые отсутствующие файлы

3. Объявление пакета уже выполнено. Классы main и sandbox в пакете task1.m уже ссылаются на пакет Task1.m. Классы Task1 ссылаются на пакет task1.

4. О, Пивис, большое тебе спасибо. Действительно, в .glsl была ложная ссылка ! Исправлено и решено!