2016-04-13 35 views
0

我想用離子開始我的第一次構建。但定製很快失敗,出現以下錯誤:Ionic Build Failed:JAVA_HOME無效

Running command: E:\Apps\ASV\Node\node.exe E:\Apps\ASV\Code\MyASV\hooks\after_prepare\010_add_platform_class.js E:\Apps\ASV\Code\MyASV 
add to body class: platform-android 
Error: Failed to run "java -version", make sure that you have a JDK installed. 
You can get it from: http://www.oracle.com/technetwork/java/javase/downloads. 
Your JAVA_HOME is invalid: C:\Program Files\java\jdk1.8.0_77 

我試過幾件事情在過去一小時來解決這個問題。我卸載了所有Java相關的東西,重新安裝了它,將JAVA_HOME設置了幾次到jdk路徑,將%JAVA_HOME%\ bin添加到路徑變量中,但沒有修復它。目前我JAVA_HOME,我不得不手動創建,看起來像這樣的時刻:

C:\Program Files\Java\jdk1.8.0_77 

請注意,這條道路的一個錯誤消息不同。 'Java'是用小寫和大寫字母寫的,我不知道這是否相關。同樣改變這個JAVA_HOME變量,然後嘗試重建給出了同樣的錯誤,更改後的變量似乎對一個離子用途沒有影響。

我該如何解決這個問題?究竟發生了什麼問題?

+0

確保關閉並重新打開任何cmd提示終端或正在運行的應用程序。直到您重新啓動它們,它們纔會獲得JAVA_HOME更新。 – SnakeDoc

+0

嘗試重新啓動幾次,不幸的是這並沒有幫助。 –

+0

是的,有一個java.exe –

回答

0

您將需要編輯框你的環境變量指向JAVA_HOME到currnent JDK bin /目錄

+0

編輯我的盒子的環境變量? –

+0

是的,你的盒子有環境變量。 JAVA HOME就是其中之一。如果它是Windows盒子,請在控制面板上搜索環境變量。一些周圍應該找到你可以編輯它們的地方。 – nythgar

1

好吧,我固定它。錯誤

Your JAVA_HOME is invalid: C:\Program Files\java\jdk1.7.0_79 

是非常刺激。錯誤是,PATH變量錯過像

C:\Program Files\Java\jdk1.7.0_79\bin 

條目不知何故

%JAVA_HOME%\bin 

仍然導致錯誤。

+0

我有一個相同的錯誤,'java - version',告訴我,'C:\ Users \ pedromiguel \ aplicacionesIonic \ AppUPC> java -version 錯誤:無法打開'C:\ Program Files \ Java \ jre1 .8.0_91 \ LIB \ I386 \ jvm.cfg'' –

0

它應該指向JDK \ bin文件夾,通常是C:\ ProgramFiles \ Java \ jdk * \ bin目錄。

我最近嘗試在我的新Windows PC和經歷了同樣的問題。

相關問題