2013-11-23 61 views
1

我想在我的Ubuntu 12.04运行科尔多瓦。当我尝试创建项目,其扔我这个错误不能让蚂蚁工作

[email protected]:~/Development/Android/ionic/hello$ cordova platform add android 
Checking Android requirements... 
Creating android project... 
[Error: An error occured during creation of android sub-project. Looks like your environment fully supports cordova-android development! 
Creating Cordova project for the Android platform: 
    Path: platforms/android 
    Package: com.ionic.toderp 
    Name: toderp 
    Android target: android-17 
Building cordova-3.2.0.jar 

{ [Error: Command failed: 
BUILD FAILED 
/home/k/Dev/android-sdk-linux/tools/ant/build.xml:710: The following error occurred while executing this line: 
/home/k/Dev/android-sdk-linux/tools/ant/build.xml:723: Unable to find a javac compiler; 
com.sun.tools.javac.Main is not on the classpath. 
Perhaps JAVA_HOME does not point to the JDK. 
It is currently set to "/usr/lib/jvm/java-7-openjdk-i386/jre" 

Total time: 0 seconds 
] killed: false, code: 1, signal: null } 
] 

这里是我的道路

/usr/lib/jvm/java-7-openjdk-i386:/home/k/Dev/android-sdk-linux/tools:/home/k/Dev/android-sdk-linux/tools:/home/k/Downloads/android-ndk-r8e:/home/k/Downloads/android-ndk-r8e:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/k/Home/k/Dev/android-sdk-linux/tools:/home/k/Home/k/Dev/android-sdk-linux/platform-tools:/usr/lib/jvm/java-7-openjdk-i386/bin 

JAVA_HOME

/usr/lib/jvm/java-7-openjdk-i386 

请帮帮忙!

+1

根据错误信息,JAVA_HOME设置不正确:'它当前设置为“/ usr/lib/jvm/java-7 -openjdk-i386/jre” –

+0

是的,错误信息说明。但其设置为/ usr/lib中/ JVM/JAVA -7-的openjdk-I386 – Kanishka

+1

必须有一个JDK(包含Java编译器等)不仅是JRE。除了“openjdk-7-jre”之外,你还安装了包“openjdk-7-jdk”吗? – halfbit

回答

1

此问题是由于蚂蚁不能找到tools.jar文件。

你需要复制tools.jar文件,并把它放在lib文件夹的蚂蚁工作。

做从其他SDK库的lib文件夹中的tools.jar文件搜索,并把在上面的路径是错误的。

+0

中找到它。这与我的JAVA sdk有关。重新安装它,它现在就像一个魅力。无论如何感谢:) – Kanishka

+0

嘿@Purus我也有同样的问题。我也重新安装了我的java sdt。你能告诉我什么与我有关的tools.jar的详细信息 –

+0

哪些tools.jar我必须放在lib文件夹..请帮助 –