Проект создания Tizen CLI выдает исключение

Итак, я использую Tizen-CLI, но я даже не могу пройти этап «создать проект», так как у меня сбой. Я выполняю следующую команду:

$ tizen create web-project -n heavenlydays -p wearable-3.0 -t WebBasicapplication

Это по какой-то причине вызывает исключение:

Exception in thread "main" java.lang.NoClassDefFoundError: org/tizen/core/gputil/XMLUtil
        at org.tizen.ncli.subcommands.createweb.CreateWebProjectCommand.generateFileFromRegenTemplate(CreateWebProjectCommand.java:640)
        at org.tizen.ncli.subcommands.createweb.CreateWebProjectCommand.generateFilefromProjectRoot(CreateWebProjectCommand.java:473)
        at org.tizen.ncli.subcommands.createweb.CreateWebProjectCommand.processOption(CreateWebProjectCommand.java:453)
        at org.tizen.ncli.subcommands.createweb.CreateWebProjectCommand.call(CreateWebProjectCommand.java:154)
        at org.tizen.ncli.subcommands.createweb.CreateWebProjectCommand.call(CreateWebProjectCommand.java:96)
        at org.tizen.ncli.subcommands.AbstractSubCommand.runCommand(AbstractSubCommand.java:85)
        at org.tizen.ncli.ide.shell.CreateWebProjectCLI.execute(CreateWebProjectCLI.java:92)
        at org.tizen.ncli.ide.shell.CreateCLI.execute(CreateCLI.java:39)
        at org.tizen.ncli.ide.shell.AbstractCLI.execute(AbstractCLI.java:85)
        at org.tizen.ncli.ide.shell.Main.run(Main.java:143)
        at org.tizen.ncli.ide.shell.Main.main(Main.java:77)
Caused by: java.lang.ClassNotFoundException: org.tizen.core.gputil.XMLUtil
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)

Это немного затрудняет начало работы. Есть несколько странностей, например, имя шаблона почти camelCase, но не совсем. Я также пробовал использовать WebBasicApplication, но это тоже не работает, так как оно даже не найдено.

РЕДАКТИРОВАТЬ:

Моя версия java - 1.8.0_121, версия Tizen - 1.4.19, я использую Windows 8.1


person Maffelu    schedule 19.01.2017    source источник


Ответы (3)


Я бы посоветовал вам сначала запустить команду «list».

$tizen list web-project

В нем будут перечислены доступные шаблоны и профили проектов. Затем вы можете выбрать команду «Создать веб-проект», указав желаемые параметры. В качестве:

$ tizen create web-project -n testProject -p wearable-3.0 -t WebBasicapplication

Кстати, имя шаблона, отображаемого в списке, - "W eb B asic a pplication".

введите описание изображения здесь

Если вы заинтересованы в установке собственной среды разработки, запустите диспетчер пакетов cli.

 $ cd ~/tizen-studio/package-manager
 ~/tizen-studio/package-manager$ ./package-manager-cli.bin show-pkgs

Команда отобразит список доступных пакетов

(НИ-не установлен)

(i- установлен)

Установите желаемые пакеты с помощью команды «установить». Пример:

~/tizen-studio/package-manager$ ./package-manager-cli.bin   install   WEARABLE-3.0  --accept-licence   -p ******

Параметр -p принимает пароль для входа в систему администратора

Я тестировал на машине Ubuntu 14.04. Ознакомьтесь с Руководством по интерфейсу командной строки подробности реализации.

Эта ссылка на форуме разработчиков Tizen говорит: «Не устанавливайте OpenJDK, вы должны использовать Oracle JDK версии 8 или выше».

person Armaan-Ul-Islam    schedule 20.01.2017
comment
Спасибо за развернутый ответ. У меня действительно установлены NativeCLI и NativeIDE в соответствии с update-manager-cli show-pkgs, так что это еще более странно. Я заметил странные ошибки camelCase, так что это не так. Как вы можете видеть в моем вопросе, моя команда создания выглядит правильно. Что еще, кроме отсутствующего Native CLI (который у меня есть), может быть? - person Maffelu; 20.01.2017
comment
Я попробовал новый подход и установил каждый пакет, который был доступен в tizen-update-manager, но он по-прежнему не работает. Что-то здесь немного сломано :) - person Maffelu; 20.01.2017
comment
Итак, вы используете Oracle JDK? Если это так, то я думаю, что пришло время для новой установки после удаления всей Tizen Studio. - person Armaan-Ul-Islam; 20.01.2017
comment
Что ты имеешь в виду? У меня JDK версии 1.8.0_121. Я просто обновил его перед тем, как начать работу с Tizen. Вы говорите, что мне нужно переустановить Tizen Studio? - person Maffelu; 20.01.2017
comment
`` git clone notabug.org/tizen/tizen-helper make -f $ PWD / tizen-helper / bin / mk-tizen-app.mk '' - person RzR; 20.01.2017
comment
Я имел в виду, вы установили Java с oracle.com/technetwork / java / javase / downloads / вместо openjdk.java.net/install, Если да, то предлагаю переустановить - person Armaan-Ul-Islam; 23.01.2017
comment
Тебе с этим повезло? Здесь я столкнулся с такой же ошибкой. - person jayarjo; 21.06.2018

Попробуйте установить пакет NativeCLI перед

https://wiki.tizen.org/wiki/SDK#java.lang.NoClassDefFoundError:_org.2Ftizen.2Fcore.2Fgputil.2FXMLUtil

person RzR    schedule 19.01.2017
comment
Я читал эту статью, но на самом деле там не сказано, где ее скачать, и я искал ее. У вас есть URL? - person Maffelu; 19.01.2017
comment
Я проверил и уже установил, так что проблема не в этом. - person Maffelu; 20.01.2017
comment
Я бы попробовал установить все доступные пакеты и попробовать еще раз - person RzR; 20.01.2017

Я делаю скрипт для автоматизации некоторых задач tizen:

В вашем проекте попробуйте:

git clone https://notabug.org/tizen/tizen-helper make -f $PWD/tizen-helper/bin/mk-tizen-app.mk

Работа над ним все еще продолжается, но у меня все получилось.

Если вам нужна поддержка, обратитесь к сообществу по адресу:

https://wiki.tizen.org/wiki/Meeting#

person RzR    schedule 20.01.2017