«Неоправданно замена несуществующей задачи не поддерживается» - ошибка - PullRequest
2 голосов
/ 17 марта 2020

Я получаю эту ошибку при попытке запустить код, приведенный ниже.

Неоправданная замена несуществующей задачи не поддерживается. Вместо этого используйте create () или register ()> напрямую. Вы попытались заменить задачу с именем «PDFCreator.main ()», но не существует задачи> с таким именем. "

Все, что появляется в консоли / терминале при попытке его запустить (Я запускаю его, используя маленькую зеленую стрелку, а не используя «start gradlew.bat run», поскольку у меня есть другой основной метод, который запускается таким образом, если он вообще имеет значение):

23:51:25: Executing task 'PDFCreator.main()'...


FAILURE: Build failed with an exception.

* Where:
Initialization script 'C:\Users\myusername\AppData\Local\Temp\PDFCreator_main__.gradle' line: 18

* What went wrong:
A problem occurred configuring root project 'blablabla'.
> Could not create task ':PDFCreator.main()'.
   > Unnecessarily replacing a task that does not exist is not supported.  Use create() or register() directly instead.  You attempted to replace a task named 'PDFCreator.main()', but there is no existing task with that name.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.0/userguide/command_line_interface.html#sec:command_line_warnings

BUILD FAILED in 956ms
23:51:26: Task execution finished 'PDFCreator.main()'.

Код, который я пытаюсь запустить:

package blablabla;

import com.itextpdf.io.image.ImageDataFactory;
import com.itextpdf.kernel.pdf.PdfDocument;
import com.itextpdf.kernel.pdf.PdfWriter;
import com.itextpdf.layout.Document;
import com.itextpdf.layout.element.Image;
import com.itextpdf.layout.element.Paragraph;

import java.io.FileNotFoundException;
import java.net.MalformedURLException;


public class PDFCreator {

    public void createPDF2() throws FileNotFoundException, MalformedURLException {
        PdfDocument pdf = new PdfDocument(new PdfWriter("Test.pdf"));
        Document document = new Document(pdf);
        Image img = new Image(ImageDataFactory.create("https://images.unsplash.com/photo-1542044896530-05d85be9b11a?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1000&q=60"));
        document.add(img);
        document.add(new Paragraph("Dette er en test"));
        document.close();

    }

    public static void main(String[] args) throws FileNotFoundException, MalformedURLException {
        PDFCreator klient = new PDFCreator();
        System.out.println("Hei");
        klient.createPDF2();
    }
}

Я попытался немного погуглить, но не нашел ни одного решения, которое работает. Я попытался:

  1. Удаление. Папка IDEA
  2. Удаление папки .gradle
  3. Перезапуск IntelliJ несколько раз
  4. Очистка кэша IntelliJ
  5. Перезагрузка компьютера
  6. Git извлечение лотов раз (Код работает на компьютере моего друга)
  7. Удаление файла, в котором возникает ошибка (Под * Где: в сообщении с терминала)

Как нет знаю, что попробовать дальше, я надеюсь, что кто-то здесь может мне помочь :) В преимуществе ce, спасибо за вашу помощь:)

РЕШЕНИЕ: В настройках IntelliJ - gradle - измените сборку и запустите IntelliJ, а не Gradle.

1 Ответ

0 голосов
/ 17 марта 2020

Я бы рекомендовал обновить до последней версии IntelliJ IDEA . Если это не решит проблему, попробуйте Gradle 5.

Обходной путь должен не делегировать сборку / запуск Gradle и использовать вместо этого IntelliJ IDEA.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...