Месяц назад начал эту дорожную карту проектов https://roadmap.sh/backend/projects?difficulty=beginner с первым проектом, CLI TaskTracker.
Я никогда не использовал cli Для проекта, но не думал, что это будет проблема. В этом проекте мне нужно использовать библиотеку JSON и нашел учебное пособие для установки библиотеки Джексона.
С тех пор, как я установил ее (или на Leats это то, что я думал), начались проблемы. В видео говорится, что я должен использовать Maven для него и изменил проект. Я использовал Git Bash для запуска кода (он хорошо работал с аналогичными загруженными тестовыми проектами)
Каждый раз, когда я пытаюсь запустить его, консоль дает мне это сообщение:
error: package com.fasterxml.jackson.core does not exist
error: package com.fasterxml.jackson.annotations does not exist
error: package com.fasterxml.jackson.databind does not exist
< /code>
Обычно я читаю несколько сообщений и встречаю Anwer, но на этот раз кажется, что ни у кого есть такая же проблема. Прошло две недели с тех пор, как у меня была эта проблема, и я прочитал более пятидесяти постов и несколько бесполезных руководств по установке. < /p>
Единственное, что я уверен, - это то, что по какой -то причине Maven не импортирует библиотеку с pom.xml и Classpath. < /p>
Это это мой POM: < /p>
4.0.0
com.fasterxml.jackson.core
jackson-core
2.18.2
com.fasterxml.jackson.core
jackson-annotations
2.18.2
com.fasterxml.jackson.core
jackson-databind
2.18.2
TaskTracker.maven.org
TaskTracker
0.0.1-SNAPSHOT
TaskTracker
< /code>
a не знаю, куда еще можно посмотреть, поэтому любая помощь приветствуется. < /p>
В настоящее время я использую Eclipse, JDK 22. Версия, которая использует классовую точку или модули, но я думаю, что это использует ClassPath. p> изменение на Maven < /p>
< /li>
[*] Создание проекта с начала (3 раза) < /p>
< /li>
< li> Изменение кода POM (изменение между версиями и так) < /p>
< /li>
Добавление дополнительных зависимостей < /p>
< /li>
Импорт файла .jar в класс prompath
Создал файл модуля info
< /li>
Удал файл модуля info < /p>
< /li>
< /ul>
Ошибки Когда пробовал MVN Clean Пакет :
[INFO] Scanning for projects...
[INFO]
[INFO] -----------------< TaskTracker.maven.org:TaskTracker >------------------
[INFO] Building TaskTracker 0.0.1-SNAPSHOT
[INFO] from pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- clean:3.2.0:clean (default-clean) @ TaskTracker ---
[INFO] Deleting C:\Users\Dante-PC\Documents\JavaProjects\TaskTracker\target
[INFO]
[INFO] --- resources:3.3.1:resources (default-resources) @ TaskTracker ---
[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] Copying 0 resource from src\main\resources to target\classes
[INFO]
[INFO] --- compiler:3.13.0:compile (default-compile) @ TaskTracker ---
[INFO] Recompiling the module because of changed source code.
[WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!
[INFO] Compiling 3 source files with javac [debug target 1.8] to target\classes
[INFO] -------------------------------------------------------------
[WARNING] COMPILATION WARNING :
[INFO] -------------------------------------------------------------
[WARNING] bootstrap class path is not set in conjunction with -source 8
not setting the bootstrap class path may lead to class files that cannot run on JDK 8
--release 8 is recommended instead of -source 8 -target 1.8 because it sets the bootstrap class path automatically
[WARNING] source value 8 is obsolete and will be removed in a future release
[WARNING] target value 8 is obsolete and will be removed in a future release
[WARNING] To suppress warnings about obsolete options, use -Xlint:-options.
[INFO] 4 warnings
[INFO] -------------------------------------------------------------
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /C:/Users/Dante-PC/Documents/JavaProjects/TaskTracker/src/main/java/TaskTracker.java:[95,36] text blocks are not supported in -source 8
(use -source 15 or higher to enable text blocks)
[INFO] 1 error
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.843 s
[INFO] Finished at: 2025-02-23T10:40:02-03:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0:compile (default-compile) on project TaskTracker: Compilation failure
[ERROR] /C:/Users/Dante-PC/Documents/JavaProjects/TaskTracker/src/main/java/TaskTracker.java:[95,36] text blocks are not supported in -source 8
[ERROR] (use -source 15 or higher to enable text blocks)
[ERROR]
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/disp ... eException
Подробнее здесь: https://stackoverflow.com/questions/794 ... ave-issues
Невозможно импортировать библиотеку Джексона, прочитать много сообщений и блогов, но у меня все еще есть проблемы ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как получить метатеги в социальных сетях в голову на страницы блогов в WordPress вместо тела
Anonymous » » в форуме Php - 0 Ответы
- 2 Просмотры
-
Последнее сообщение Anonymous
-