Создание веб-приложения ExtJS 6.5: [ERR] javax/xml/bind/DatatypeConverter

Я использую Java 9.0.4, пробную версию Sencha ExtJS 6.5.3.6, в каталоге Desktop я запускаю команду

sencha -sdk /Users/donhuvy/Documents/Setup/Software\ development/ExtJS/ext-6.5.3  generate app --ext --modern accounting_vy ./vy_sencha

Я вижу ошибку

Sencha Cmd v6.5.3.6
[INF] Copying framework to /Users/donhuvy/Desktop/vy_sencha/ext
[ERR] javax/xml/bind/DatatypeConverter

Как это исправить?

2 ответа

Решение

API-интерфейсы JAXB (включают класс javax.xml.bind.DatatypeConverter) теперь принадлежат API Java EE и не существуют в Java SE 9.

Решение: Установите JDK 8, установите его по умолчанию.

Ссылка: http://openjdk.java.net/jeps/320

Я просто наткнулся на этот пост и некоторое время назад столкнулся с этой проблемой. На всякий случай, если кому-то это понадобится, решение (по крайней мере, для Cmd 6.5.3.6) заключалось не в установке JDK 8 по умолчанию. Решение - зайти в файл sencha и раскомментироватьINSTALL4J_JAVA_HOME_OVERRIDEи установите его в Java 8 JDK следующим образом:

      INSTALL4J_JAVA_HOME_OVERRIDE=/usr/lib/jvm/java-1.8.0-openjdk
Другие вопросы по тегам