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#