undefined

Задачи | 3 уровень | 8 лекция

Java Collections
3 уровень , 8 лекция
Открыта
undefined
8
Задача
Java Collections,  3 уровень,  8 лекция
Недоступна
Первая сериализация в XML
Расставь правильно JAXB аннотации у статических классов.
undefined
8
Задача
Java Collections,  3 уровень,  8 лекция
Недоступна
Десериализация XML объекта
В метод convertFromXmlToNormal первым параметром приходит строка, содержащая xml объект. Вторым параметром приходит класс, объект которого необходимо вернуть. Метод convertFromXmlToNormal должен создать объект из xml-строки и вернуть его.
Комментарии (48)
Чтобы просмотреть все комментарии или оставить свой,
перейдите в полную версию
Юра Фаршинев 24 уровень
28 апреля 2021
Пользуетесь всегда 8й версией,все что позднее идут платные,грубо говоря.
Regina Kazan 35 уровень, Казань
20 апреля 2021
у меня стоит 16 версия jdk и даунгрейдиться не хотелось вручную добавление библиотек мне не нравилось я создала pom.xml файл в корне проекта, посмотрела в интернете как он оформляется в начале у помника идет шапка

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.javarushtasks</groupId>
    <artifactId>JavaRushTasks</artifactId>
    <version>1.0-SNAPSHOT</version>
потом идет открывающийся тег <dependencies> и в нем мы перечисляем наши библиотеки почему именно такие библиотеки? потому что при стандартных, которые дают нам комментаторы или авторы статей на джавараш, у нас возникает ошибка "java.lang.ClassNotFoundException: com.sun.xml.internal.bind.v2.ContextFactory" чтобы она не возникала, я погуглила и нашла ответ в этой статье https://stackoverflow.com/questions/58009038/eclipse-4-12-java-lang-classnotfoundexception-com-sun-xml-internal-bind-v2-co здесь как раз перечислены эти библиотеки версии скорее всего уже есть поновей, но я не стала заморачиваться потом мы нажимаем на маленькую кнопочку M и кнопку обновления - которая в идее возникает сразу после ввода этих зависимостей - мы обновляем проект и подтягиваем библиотеки в него
Александр Черенков 36 уровень, Бердск
12 апреля 2021
Провозился с настройкой IntelliJ Idea полдня, (постоянно летело исключение ClassNotFound), в итоге установил библиотеку с Maven org.jvnet.jaxb2.maven2:maven-jaxb23-plugin:0.14.0, с ней все пошло:)
Артур Прохоренко 28 уровень, Гомель
16 февраля 2021
Самый простой путь подключить xml библиотеку. Она как оказалось уже есть, просто нужно Project Structure -> Project SDK -> 1.8 Java version и Project language level -> 1.8 И все экспорты пакета javax.xml.bind проиндексировало и приняло!!!))
barracuda 41 уровень, Санкт-Петербург Expert
3 февраля 2021
вот задачи на ту тему, которая была в лекции перед этим. Вроде решается легко, но уже начинаешь скучать по трудностям...
Антон 35 уровень, Новосибирск
4 декабря 2020
Ставь лайк, чтобы все было изи =)
Андрей 36 уровень, Москва
29 ноября 2020
Сходу всё работало, не знаю почему, но как-то так вот. Специально ничего не делал.
Уася 41 уровень, Замусральск Expert
28 ноября 2020
Сложнее всего заставить IDE не плеваться на саму библиотеку jaxb...
Николай 41 уровень, Москва
26 ноября 2020
Все библиотеки подгрузил и выводит результат, но перед самим результатом пишет такое ->

WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector (file:/C:/Users/%d0%9d%d0%b8%d0%ba%d0%be%d0%bb%d0%b0%d0%b9%20(GIM)/.m2/repository/org/glassfish/jaxb/jaxb-runtime/2.3.0-b170127.1453/jaxb-runtime-2.3.0-b170127.1453.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int)
WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
Если кто сталкивался с такой проблемой и решил ее, будьте добры помочь. Глаза мозолит =)
ram0973 41 уровень, Набережные Челны
29 июля 2020
29.07.2020 поставил зависимость org.glassfish.jaxb:jaxb-runtime:3.0.0-M4 в IDEA через Maven, (JDK Liberica-14.0.2 Full) вывод соответствует условию. Но не компилировался на сервере. Поставил Liberica 8 Full, сломался плагин ЯваРаша, ругался на javafx, поставил JDK движком IDEA, заработало