繁体   English   中英

Ubuntu上的Ant出现“无法找到javac编译器”错误

[英]“Unable to find a javac compiler” error with Ant on Ubuntu

我正在使用Apache Ant在Ubuntu上构建aprofplot。 在包含build.xml的文件夹中输入命令ant时,出现以下错误:

BUILD FAILED
/home/ashwin/aprof/aprofplot/nbproject/build-impl.xml:923: The following error occurred while executing this line:
/home/ashwin/aprof/aprofplot/nbproject/build-impl.xml:263: 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-amd64/jre"

Total time: 2 seconds
ashwin@ashwin-VirtualBox:~/aprof/aprofplot$ javac --version
The program 'javac' can be found in the following packages:
 * default-jdk
 * ecj
 * gcj-4.8-jdk
 * openjdk-7-jdk
 * gcj-4.6-jdk
 * openjdk-6-jdk

我也安装了openjdk。 我究竟做错了什么? 我是否需要安装其他软件包?

看来,您有错误的JAVA_HOME变量。 它从您的输出指向JRE:

It is currently set to "/usr/lib/jvm/java-7-openjdk-amd64/jre"

不是JDK。 因此,Ant无法找到javac并失败。 您必须对其进行修改。 尝试最后删除jre ,看来javac应该在/usr/lib/jvm/java-7-openjdk-amd64/bin 因此,您必须将其设置为/usr/lib/jvm/java-7-openjdk-amd64

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM