我在使用eclipse/intelliJ時遇到了問題,因爲每當我嘗試檢查java版本時,這都是我會得到的。但是java存在於系統偏好設置窗格中。無法使用Java 1.8
$ java -version
Unable to locate an executable at "/usr/libexec/java_home/bin/java" (-1)
我在使用eclipse/intelliJ時遇到了問題,因爲每當我嘗試檢查java版本時,這都是我會得到的。但是java存在於系統偏好設置窗格中。無法使用Java 1.8
$ java -version
Unable to locate an executable at "/usr/libexec/java_home/bin/java" (-1)
如果您使用的是Windows,請檢查java 8是否在PATH中,或者是否在窗口上調用了它。
如果這不是問題,請考慮卸載並重新安裝java,當您安裝它時可能會出現錯誤。
這不工作,你能告訴我們你的有關Java位置的intelliJ或eclipse設置嗎?
我同意,我試着回到默認的OSX附帶的java版本。希望我能解決這個問題。 – bengalurean
從我能讀到的答案你給@Vaibhav Jain上面,系統當前使用的版本是1.6。我想這就是你的問題。 – kazu
是的!我下載了jdk 1.8並在IntelliJ中更改了項目結構中的JDK設置,並且工作正常。 – bengalurean
看起來像安裝了java,但未設置類路徑。 請嘗試下面的命令在終端設置java路徑。
export JAVA_HOME=/usr/libexec/java_home/bin/java
export PATH=$JAVA_HOME/bin:$PATH
一旦完成,然後檢查Java版本。希望能幫助到你。
你好Vaibhav的, 當我試圖這樣做,這樣說: 上次登錄:週一5月2日十六時57分40秒上ttys000 $出口JAVA_HOME =的/ usr/libexec目錄/ JAVA_HOME /斌/ java的 $出口Java™版本「1.6.0_65」 Java™SE運行時環境(版本1.6.0_65-b14-468-11M4833) Java HotSpot™64- Bit Server VM(build 20.65-b04-468,mixed mode) 但是當我再次嘗試「Java -version」時出現此錯誤 無法在「/ usr/libexec/java_home/bin/java中找到可執行文件「(-1) – bengalurean
您可以請開一個新的終端並分別在兩條線以上執行。 –
我現在可以在IntelliJ Idea中運行我的java程序。
可能有一天我會幫助別人做同樣的事情。
解決方法是:
首先我想給出一個上下文。我
/HDD /庫/
下刪除的Java「文件夾在我的Mac,因爲我試圖卸載Java的所有舊版本。然後在Oracle網站上,我讀到應該保留默認值(java 1.6)以便於Eclipse安裝。
然後:蘋果網站
下載的Java 1.6 - https://support.apple.com/kb/DL1572?locale=en_US
使用@vaibhav耆那教的解決方案設置/點到我的JDK文件夾,而不是默認的。通過使用這樣的:
export JAVA_HOME=/usr/libexec/java_home/bin/java
export PATH=$JAVA_HOME/bin:$PATH
Dowloaded JDK 1.8從Oracle網站上更新我的Java - http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
試圖通過$ java的檢查對終端的Java版本-version
證實它是顯示更新的版本。
嘗試運行java程序,我能夠沒有任何錯誤信息!
@bengalurean我編輯了你的問題。你必須在這個答案中指定你的解決方案。 –
你必須在你的機器上安裝java 8之前 –
我已經安裝了Java 8 Update 91.我通過System Preferences Pane驗證了這一點。 – bengalurean
http://stackoverflow.com/questions/10873437/unable-to-locate-an-executable-at-usr-bin-java-bin-java-1你有沒有嘗試過這方面的答案? – vinayknl