无法使用Java 1.8

时间:2016-05-02 14:35:22

标签: java eclipse intellij-idea

我在使用eclipse / intelliJ时遇到了麻烦,因为无论何时我尝试检查java版本,我都会得到它。但java存在于系统首选项窗格中。

$ java -version
Unable to locate an executable at "/usr/libexec/java_home/bin/java" (-1)

4 个答案:

答案 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安装。

然后:

  1. 在苹果网站上下载了java 1.6 - https://support.apple.com/kb/DL1572?locale=en_US

  2. 使用@vaibhav Jain的解决方案设置/指向我的jdk文件夹而不是默认文件夹。通过使用:

    export JAVA_HOME=/usr/libexec/java_home/bin/java
    export PATH=$JAVA_HOME/bin:$PATH
    
  3. 从Oracle网站下载jdk 1.8以更新我的java - http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

  4. 尝试通过$ java -version

  5. 检查终端上的java版本
  6. 确认它显示的是更新版本。

  7. 尝试运行java程序,我能够没有任何错误消息!