我在使用eclipse / intelliJ时遇到了麻烦,因为无论何时我尝试检查java版本,我都会得到它。但java存在于系统首选项窗格中。
$ java -version
Unable to locate an executable at "/usr/libexec/java_home/bin/java" (-1)
答案 0 :(得分:0)
看起来已安装java但未设置classpath。 请在终端尝试以下命令来设置java路径。
export JAVA_HOME=/usr/libexec/java_home/bin/java
export PATH=$JAVA_HOME/bin:$PATH
完成后再检查java版本。希望它有所帮助。
答案 1 :(得分:0)
如果您使用的是Windows,请检查java 8是否在您的PATH中或在Windows上调用它。
如果这不是问题,请考虑卸载并再次安装java,安装时可能会出现问题。
这一切都没有用,你能告诉我们关于Java位置的你的IntelliJ或eclipse设置吗?
答案 2 :(得分:0)
如果您使用的是Mac,请执行以下操作:
export JAVA_HOME=$(/usr/libexec/java_home)
代替此:
export JAVA_HOME=/usr/libexec/java_home
答案 3 :(得分:-1)
我现在可以在IntelliJ Idea中运行我的java程序。
可能有一天我会通过帮助某人来做同样的事情。
解决方案是:
首先,我想提供一个背景信息。我删除了Java'
下的文件夹/ HDD / library /
在我的Mac上,因为我试图卸载所有旧版Java。然后在Oracle站点上,我读到我应该保持默认(java 1.6)以便于Eclipse安装。
然后:
在苹果网站上下载了java 1.6 - https://support.apple.com/kb/DL1572?locale=en_US
使用@vaibhav Jain的解决方案设置/指向我的jdk文件夹而不是默认文件夹。通过使用:
export JAVA_HOME=/usr/libexec/java_home/bin/java
export PATH=$JAVA_HOME/bin:$PATH
从Oracle网站下载jdk 1.8以更新我的java - http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
尝试通过$ java -version
确认它显示的是更新版本。
尝试运行java程序,我能够没有任何错误消息!