Я получаю эту ошибку при попытке запустить код, приведенный ниже.
Неоправданная замена несуществующей задачи не поддерживается. Вместо этого используйте 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();
}
}
Я попытался немного погуглить, но не нашел ни одного решения, которое работает. Я попытался:
- Удаление. Папка IDEA
- Удаление папки .gradle
- Перезапуск IntelliJ несколько раз
- Очистка кэша IntelliJ
- Перезагрузка компьютера
- Git извлечение лотов раз (Код работает на компьютере моего друга)
- Удаление файла, в котором возникает ошибка (Под * Где: в сообщении с терминала)
Как нет знаю, что попробовать дальше, я надеюсь, что кто-то здесь может мне помочь :) В преимуществе ce, спасибо за вашу помощь:)
РЕШЕНИЕ: В настройках IntelliJ - gradle - измените сборку и запустите IntelliJ, а не Gradle.