当前位置: 首页 > 面试题库 >

蚂蚁找不到Javac,JAVA_HOME不会在Ubuntu上设置

柴英博
2023-03-14
问题内容

我的Ubuntu 10.04
i386服务器(无头)上有一个名为Hello的Android项目。它包含Android项目文件夹应具有的所有内容。我首先使用以下synax在Project文件夹中的bash中构建项目:

./android create project --target 5 --name HelloCompile --path ../../Projects/Hello --activity HelloActivity --package com.code.Hello

然后我尝试像这样用ant构建.apk:

ant debug

我收到此错误:

BUILD FAILED
/home/myusername/www/sdk/tools/ant/main_rules.xml:384: 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-6-openjdk/jre"

这让我很困惑,因为在我跑步之前,ant debug我跑步:

export JAVA_HOME=/usr/lib/jvm/java-6-openjdk

我知道这是有效的,因为printenv在bash shell中返回

JAVA_HOME=/usr/lib/jvm/java-6-openjdk

为了解决这个问题,请将这一行添加到我的/ etc / environment文件中

export JAVA_HOME=/usr/lib/jvm/java-6-openjdk

也不能解决问题-
我收到相同的错误。我没有做任何改变,Ubunut仍然认为/usr/lib/jvm/java-6-openjdk/jre是JAVA_HOME。怎么了?我在这个地方呆了很多小时。


问题答案:

您安装了JDK吗?

当您安装Ubuntu时,仅JRE被安装为默认软件包的一部分。不幸的是,Ubuntu的软件包管理为目录命名,就好像JRE和JDK一起安装一样。java-6-openjdk即使不存在JDK,该目录仍被命名。

请执行下列操作:

sudo apt-get install openjdk-6-jdk

它将JDK安装在同一目录中。



 类似资料:
  • 问题内容: 我正在尝试使用BuildFile(build.xml)在Ant中构建项目。尽管ANT_HOME环境变量明显存在并且设置为“ ant.bat”所在的路径,但它始终显示此错误消息。如何正确配置Ant以在Windows中编译版本? 谢谢 问题答案: 可以设置ANT_HOME,但这并不意味着/ bin的路径在您的PATH中,因此OS可以找到它。 将ANT_HOME / bin添加到您的PATH

  • 问题内容: 我试图在Eclipse中使用Ant构建项目。我右键单击build.xml>运行方式> Ant Build。但是,我收到以下错误: 还有一个警告: 正如我在其他文章中所读到的那样,这可能是由于ant版本太旧或未正确设置环境变量所致,这里是所有信息: 编辑:这是整个build.xml,第26行是javac标记: 问题答案: 与您的Eclipse版本捆绑在一起的Ant版本与Java 1.8不

  • 问题内容: 我正在运行Windows 8,但无法使javac正常工作。 我已将环境变量中的PATH设置为 我尝试过是否使用’;’ 但无济于事。 我最近在桌面上添加了这个问题;工作,但不是这种情况。 我确保javac确实也存在于bin中。 关于修复的任何建议将不胜感激。 编辑echo%PATH%给出: 确切的错误是:无法将“ javac”识别为内部或外部命令,可操作程序或批处理文件。 问题答案: 至

  • 我运行的是Windows 8,无法让javac运行。 我把环境变量中的路径设置为 我试过带和不带';'但没有用。 最近,我的桌面上出现了这个问题,并添加了:;成功了,但这次不是。 我已经确保javac也存在于垃圾箱中。 如有任何修复建议,将不胜感激。 编辑回声%PATH%给出: 确切的错误是:“javac”不能被识别为内部或外部命令、可操作程序或批处理文件。

  • 我不能运行我的Ant构建。xml,因为我更新到java 1.7.0\u 52(大约)。多年来,我一直在我的Windows 7笔记本电脑上通过Eclipse在本地运行它,但随着最新的jave jdk更新,情况有所不同。 这是我的jdk!因此JAVA_HOME指向jdk(从错误消息中也可以清楚地看到)。我的JAVA_主页和bin文件夹一如既往地位于我的路径中。我已经配置了Eclipse—外部工具配置—

  • 当我尝试启动UIAutomatorViewer.bat时,我得到以下错误: 错误:没有找到合适的Java。为了正确使用Android Developer工具,您需要在系统上安装一个合适的Java JDK版本。我们建议您安装JDK版本的JavaSE,可在以下站点获得:http://www.oracle.com/technetwork/java/JavaSE/downloads 如果已经安装了Java