小编典典

JAVA_HOME不指向JDK

java

我正在尝试遵循有关如何使用ant来构建和运行您的应用程序的教程。我遵循了所有步骤并创建了构建文件,但是当我尝试运行ant时,会出现此错误。

失败/home/bilal/tmp/ant/build.xml:19:无法找到Javac编译器;com.sun.tools.javac.Main不在类路径中。也许JAVA_HOME没有指向JDK。当前设置为“
/ usr / lib / jvm / java-6-openjdk / jre”

任何想法如何解决这个问题?


阅读 363

收藏
2020-12-03

共1个答案

小编典典

使 JAVA_HOME 变量指向 jdk 安装,而不是 jre

您引用的是运行时环境,而不是开发工具包-它找不到编译器,因为它不存在。

在您发布的行中,指出您已经打开了jdk,您只需在末尾删除jre:

export JAVA_HOME='/usr/lib/jvm/java-6-openjdk/'
2020-12-03