p5js имеет встроенный API, называемый createGraphics (), который в соответствии с документацией создает и возвращает новый объект p5.Renderer. Используйте этот класс, если вам нужно рисовать в буфере за пределами экрана. Два параметра определяют ширину и высоту в пикселях. Что делает то, что вы пытаетесь сделать, и, скорее всего, будет гораздо быстрее, чем делать это по одному пикселю за раз.
См. P5js.org/reference/#/p5/createGraphics для получения дополнительной информации.
Здесь приведен пример, в котором вы используете image () для копирования внеэкранного графического буфера обратно на экран. http://p5js.org/examples/structure-create-graphics.html
Подключаемый модуль DN M2 извлекает последние версии доступных jar-файлов DN, которые необходимы ему для выполнения своей работы (нет другого разумного способа сделать это, кроме использования последней версии). Вы хотите ограничить «ядро» другой версией, либо указав зависимость ядра от подключаемого модуля, либо указав в своем приложении
<dependency>
<groupId>org.datanucleus</groupId>
<artifactId>datanucleus-core</artifactId>
<version>1.1.0</version>
<scope>runtime</scope>
</dependency>
К сожалению, ответ «спрятан» в комментариях:
<dependency>
<groupId>org.datanucleus</groupId>
<artifactId>datanucleus-core</artifactId>
<version>1.1.0</version>
<scope>runtime</scope>
</dependency>
У меня это сработало!
удаление вашей старой версии datanucleus из локального репозитория maven также решает проблему.