2

所以,我正在使用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

回答

2

我建议你先运行'list'命令。

$tizen list web-project 

它会列出你可用的项目模板和配置文件。然后你可以选择你的'创建web-project'命令给出你喜欢的参数。 由于:

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

在列表中显示的模板的方式名字为 'W¯¯ EB ASIC 一个 pplication'

enter image description here

如果您有兴趣安装本地开发环境,运行包管理器cli。

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

该命令将显示可用

的包的列表(NI-未安装)

(安装异)

使用 '安装' 指令安装所需的软件包。例如:

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

-p参数采用OS管理员登录密码

我的Ubuntu 14.04机器上测试,请检查CLI Guide的细节实现。

This link in Tizen Developers Forum说,不要安装OpenJDK,您必须使用Oracle JDK版本8或更高版本。

+0

感谢您的广泛答复。我确实根据'update-manager-cli show-pkgs'安装了NativeCLI和NativeIDE,因此更加陌生。我注意到了奇怪的camelCase错误,所以不是这样。正如你在我的问题中看到的,我的create命令看起来是正确的。除了缺少的Native CLI(我有)还有什么可以做到的? – Maffelu

+0

....编辑..... –

+0

我尝试了一种新方法,并安装了** tizen-update-manager中可用的每个包**,但它仍然无法工作。有些东西感觉有点破碎:) – Maffelu

0

我想提出一个脚本来自动执行某些任务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#