当前位置: 首页 > 知识库问答 >
问题:

mac上的Android Studio:找不到系统编译器

蒯宏达
2023-03-14

当我尝试编译“Hello world”时,我在我的一台Mac上得到了这个

错误:任务': app: compileDebugJava'执行失败。

找不到系统Java编译器。确保安装了JDK(而不仅仅是JRE),并将JAVA\U HOME系统变量配置为指向相应的目录。

在我的另一台mac上,我没有任何问题。就我所知,设置是一样的。只是出于某种原因,在一台机器上,Android Studio/Gradle弹出了这个错误消息。

我已设置

JAVA\u主页=/Library/JAVA/JavaVirtualMachine/jdk1.7.0\u 60。jdk/目录/主页

运行 /usr/libexec/java_home给出:

/Library/Java/JavaVirtualMachine/jdk1.7.0\U 60。jdk/目录/主页

运行javac-version提供:

javac 1.7.0\u 60-ea

运行java-版本提供:

java版本“1.7.0\U 60-ea”

Java(TM)SE运行时环境(build 1.7.0\u 60-ea-b15)

JavaHotSpot(TM)64位服务器VM(构建24.60-b09,混合模式)

在Android Studio中,我设置了文件-

我已经别无选择了,为什么我还能收到这条消息

谢谢你的帮助,我已经在这上面浪费了好几个小时了。

共有3个答案

皇甫聪
2023-03-14

一种可能的解决方案是:

android工作室默认需要jdk 1.6,但您的JDK是1.7。

您可以在应用程序文件夹中显示Android Studio的软件包内容,然后打开信息。plist,将JVM版本更改为JDK版本,此处为1.7*。

(你看,在我的电脑中,我的JDK版本是1.8)

吕修筠
2023-03-14

Rich\u LogicBox解决方案也对我有用。几周来,我一直在努力使用不同的java版本,但没有什么不同。当我删除auskey放在/Library/Java/Extensions中的jar文件时,Android Studio错误消失了。

葛哲彦
2023-03-14

我在一个相同错误中的发现证明是由于与Android studio安装无关的Java Jar文件冲突造成的。特别是工具。jar和auskey。jar位于/Library/Java/Extensions下更多信息

 类似资料:
  • 当我通过Eclipse运行Gradle项目时,我得到以下错误。

  • 问题内容: 我正在尝试使用Ant将Web应用程序打包到war文件中。 构建时,出现以下错误: 以下是我的build.xml 如何编译没有主类的类文件? 如何设置课程路径? 作为参考,我正在使用Eclipse。 问题答案: 除了需要在JDK的/ lib目录中的tools.jar的javac任务以外,所有您的蚂蚁工具都可以正常工作,在这种情况下,JRE是不够的。因此,来自ant的提示是:“无法找到ja

  • 我无法从命令行编译Maven项目。我使用的是Maven版本: Apache Maven 3.5.4 null 这是我的pom.xml(没有依赖项): 新的堆栈跟踪是:

  • 在中,我有: 在中,我有: 当我在Windows10上编译这个项目时,无论是使用还是,它都能完美地编译和工作。

  • 配置选项 要做到最大限度的定制每一个软件包,获取完整的配置选项是必须的。当然,要想更加详细、全面的了解如何自定义安装,还需要查看 README INSTALL FAQ 之类的文档,甚至是软件包的官方手册。需要注意的是,有不少软件包的配置选项分布在多个 configure 脚本中,还有少数并不是通过 configure 脚本进行配置的,查看完整的配置信息就变成一件很吃力的事情了。因此唯一的建议就是:

  • 我正在尝试使用Jenkins构建一个android项目。当我从Android Studio执行时,一切都正常,但当我尝试执行此管道时: 几乎所有东西都在编译,但最终会导致: 任务“:app:processDevallmentDebugResources”的执行失败。 无法解析配置“:app:开发演示运行时类路径”的所有文件。无法将 appcompat-1.3.1.aar (androidx.app