簡體   English   中英

Mac上的Android Studio:無法找到系統編譯器

[英]Android Studio on mac : cant find System compiler

當我嘗試編譯“你好世界”時,我在我的一個Mac上得到這個

錯誤:任務':app:compileDebugJava'的執行失敗。

找不到System Java Compiler。 確保已安裝JDK(而不僅僅是JRE)並將JAVA_HOME系統變量配置為指向相應目錄。

在我的另一台Mac上,我沒有任何問題。 據我所知,設置是一樣的。 只是出於某種原因,在一台機器上,Android Studio / Gradle彈出此錯誤消息。

我已經設定

JAVA_HOME = /圖書館/的Java / JavaVirtualMachines / jdk1.7.0_60.jdk /內容/首頁

運行/ usr / libexec / java_home給出:

/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home

運行javac -version給出:

javac 1.7.0_60-ea

運行java -version給出:

java版“1.7.0_60-ea”

Java(TM)SE運行時環境(版本1.7.0_60-ea-b15)

Java HotSpot(TM)64位服務器VM(內置24.60-b09,混合模式)

在Android Studio中,我將文件 - >其他設置 - >默認項目設置 - > JDK位置設置為上面列出的JDK位置。

我已經沒有選擇了,為什么我仍然收到這條消息?

謝謝你的幫助,我已經浪費了幾個小時了。

我發現同樣的錯誤是由於Java Jar文件的沖突與Android Studio安裝無關。 在具體的tools.jar和位於/ Library / Java的/擴展更多信息auskey.jar 這里

Rich_LogicBox解決方案也適合我。 我已經用不同的java版本掙扎了幾個星期沒有任何區別。 當我通過auskey刪除放置在/ Library / Java / Extensions中的jar文件時,Android Studio錯誤消失了。

一種可能的解決方案是

Android工作室默認需要jdk 1.6+ ,但你的JDK是1.7。

您可以在Applications文件夾中show the package content Android Studio show the package content ,並打開info.plist ,將JVM version更改為您的JDK版本,此處為1.7 *

(你看,我的JDK版本在我的電腦中是1.8)

在此輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM