Добавление обработки 4 в Intelji IDE

Я скачал zip-архив Processing 4 и разархивировал его. Теперь я добавил библиотеку core.jar в свой проект, но кажется, что она портит некоторые библиотеки, «gluegen» и «jogl», я нашел их рядом с файлом core.jar и добавил их таким же образом, но я все еще могу Я запускаю проект...

Это все ссылки на изображения, потому что я пока не могу загрузить изображение...

расположение файлов jar

Библиотеки признаны:

Ошибка при запуске

Это как не найти, не знаю:

Модули в структуре проекта

Модули в основном

Может быть, это потому, что его нет в основном? и если да, то как исправить?

Я думаю, это должно решить проблему, но мне нужно сделать это со всеми библиотеками:

Добавление библиотеки в путь к классам

Обновлено: я добавил файл jars в библиотеки, но теперь получаю эту ошибку:

из этого кода:

private PVector[] points;
private float rotateX, rotateY;
private float zoomScale = 1.0f;

public void settings() {
    size(800, 600, P3D);
}

public void setup() {
    points = new PVector[100];
    for (int i = 0; i < points.length; i++) {
        points[i] = new PVector(random(-100, 100), random(-100, 100), random(-100, 100));
    }
}

public void draw() {
    background(255);
    translate(width / 2, height / 2);
    scale(zoomScale);
    rotateX(rotateX);
    rotateY(rotateY);

    stroke(0);
    strokeWeight(2);
    line(-width, 0, 0, width, 0, 0); // X-axis
    line(0, -height, 0, 0, height, 0); // Y-axis
    line(0, 0, -width, 0, 0, width); // Z-axis

    noStroke();
    fill(0, 0, 255);
    for (PVector p : points) {
        pushMatrix();
        translate(p.x, p.y, p.z);
        sphere(5);
        popMatrix();
    }
}

public void mouseDragged() {
    rotateX += (pmouseY - mouseY) * 0.01f;
    rotateY += (mouseX - pmouseX) * 0.01f;
}

public void mouseWheel(MouseEvent event) {
    zoomScale += event.getCount() * 0.1f;
    zoomScale = constrain(zoomScale, 0.1f, 5.0f);
}

Хорошо, я понял проблему, такого каталога нет:

C:\Users\hilai\Desktop\PleaseWork\natives\windows-amd64

Проблема в том, что я не знаю, что теперь делать....

Не знаю, почему jar-файлы не распознаются или какие из них могут отсутствовать, но когда у меня возникла эта проблема, я добавил обработку как maven-зависимость, поскольку уже использовал maven в своем проекте. Если вас это интересует, вот зависимость: <groupId>org.processing</groupId> <artifactId>core</artifactId> <version>3.3.7</version>

Fi0x 28.05.2024 13:17

Спасибо за помощь, но я использую gradle, извините за невежество, но есть ли способ добавить обработку с помощью gradle?

Hilay Gamzo 28.05.2024 15:01

Вы можете найти репозиторий здесь: mvnrepository.com/artifact/org.processing/core/3.3.7 Также указан импорт градиента.

Fi0x 28.05.2024 17:17

Обработка 4 Maven/Gradle здесь: github.com/micycle1/processing-core-4

micycle 11.06.2024 14:14
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
2
4
55
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

В структуре проекта добавьте новую библиотеку проекта, выберите опцию Java, выберите все три банки:

  • core.jar
  • клейген-rt.jar
  • jogl-all.jar

[Применить] и [ОК]

Теперь они должны быть видны в Project:

Я думаю, это сработало, спасибо

Hilay Gamzo 31.05.2024 15:58

Хорошо, это сработало, но я столкнулся с новой ошибкой

Hilay Gamzo 31.05.2024 16:08

Какая ошибка? Большинство проблем связано с включением Processing.core.PApplet в Main(). Но нужно это где-то написать.

Mruk 01.06.2024 13:55
Ответ принят как подходящий

Хорошо, во-первых, тот, кто мне ответил, проделал отличную работу, вам следует добавить его в свою библиотеку. по поводу ошибки, что он не может найти его в родном.. вам нужно самому создать каталог и вставить туда эти файлы.

это то, что вам нужно создать в корневом проекте

Другие вопросы по теме